使用gcc编译C源代码时的问号

时间:2013-11-21 01:10:29

标签: c gcc compiler-errors compilation

我们收到很多问号?在我们使用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?

1 个答案:

答案 0 :(得分:3)

您的区域设置可能与您的终端设置不一致。

gcc在其错误消息中使用非ASCII'(左单引号)和'(右单引号)字符。显然你的语言环境设置告诉gcc可以使用这些字符,但你的终端设置不能正确显示 - 或者你的字体可能不支持这些字符。

如果可能,请将终端仿真程序配置为使用UTF-8。

如果你不能这样做,那么将$LANG环境变量设置为“C”将告诉gcc改为使用ASCII撇号字符:

$ LANG=C gcc -g -Wall my_c_source.c -o my_c_source