我们有很多问号?当我们使用 gcc 编译我们的 C 源代码时,编译信息如下。你能帮助我们吗,谢谢!我们使用 gcc 版本 4.1.2 20080704 (Red Hat 4.1.2-48)。
[source]$ gcc -g -Wall my_c_source.c -o my_c_source
In file included from my_c_source.c:38:
my_c_source.h: In function ?.rint_result?.
my_c_source.h:554: warning: format ?.i?.expects type ?.nt?. but argument 3 has type ?.ong int?
最佳答案
您的区域设置可能与您的终端设置不一致。
gcc 在其错误消息中使用非 ASCII ‘(左单引号)和 ’(右单引号)字符。显然,您的语言环境设置告诉 gcc 可以使用这些字符,但您的终端设置导致它们无法正确显示——或者您的字体可能不支持这些字符。
如果可能,将您的终端仿真器配置为使用 UTF-8。
如果您不能这样做,那么将 $LANG
环境变量设置为“C”将告诉 gcc 使用 ASCII 撇号字符:
$ LANG=C gcc -g -Wall my_c_source.c -o my_c_source
关于c - 使用gcc编译C源代码时的问号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20110528/