安西和评论给出错误?

时间:2010-12-22 17:45:48

标签: c comments ansi

嘿。我在使用// Comment here的行上使用-ansi -pedantic进行编译时遇到错误。为什么会这样?

  

'/'标记之前的预期表达式

     

在程序中迷路'\ 347'

示例代码int someVariable = 0; // Some comment

我有很多这些错误,它是什么?

2 个答案:

答案 0 :(得分:10)

C89不支持C ++风格的评论。

答案 1 :(得分:4)

因为gcc开发人员误解了ANSI C的含义,或者将选项与“兼容性”的旧标准保持一致。 ANSI C是ISO C是C99,允许//注释,但是当许多人说ANSI C时,它们意味着“ANSI的第一次C语言标准化”,即C89。 gcc -ansi选项相当于-std=c89

如果您尝试强制遵守现代标准,则应使用-std=c99代替-ansi