这个问题在这里已经有了答案:




9年前关闭。






C 编程新手,我正在使用 GCC。我注意到 GCC 的很多“a-hat”输出,而且我开始觉得如果这种情况继续下去,我可能会错过一些重要信息。例如:

/usr/include/gconv.h:72: error: expected declaration specifiers or â before â
/usr/include/gconv.h:174: error: expected specifier-qualifier-list before â
/usr/include/libio.h:486: error: expected â, â, â, â or â before â
/usr/include/stdio.h:308: error: expected declaration specifiers or â before â
/usr/include/stdio.h:610: error: expected â, â, â, â or â before â
DATA_a.txt: In function â:
DATA_a.txt:3: error: expected expression before â token
DATA_a.txt:3: error: â undeclared (first use in this function)
Txvalues.c:11: error: expected expression before â token

任何人都知道为什么我看到这些帽子,以及如何用更有意义的东西替换它们?我对修复程序中的错误不感兴趣(我故意创建它们是为了用 a-hats 显示很多错误)。但是由于所有错误都显示这些 a-hats(真实的或创建的),我想知道如何设置 GCC 以用有意义的信息替换这些 a-hats。

最佳答案

我认为他们是 Unicode quotes

使用

export LC_ALL=C

在编译之前为我摆脱了“a-hats”。

注意:我不知道这有什么影响(如果有的话)。使用风险自负。

关于c - 用更有意义的文本替换 GCC 输出中的 a-hats,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8279195/

10-12 22:25