我有一个从CMake脚本生成的C++ Xcode 3项目。它使用了一些以前一直有用的开源头文件,但是在此项目中,当后括号带有不必要的分号时,我会收到编译错误Extra ';':

if(...)
{
...
};

是否有一些编译器选项会使尾部分号成为错误,我可以将其关闭?

这是有问题的文件之一,请参阅第259行:http://zziplib.svn.sourceforge.net/viewvc/zziplib/trunk/zzip-0/zzip/zzip.h?revision=523&view=markup

最佳答案

分号警告来自-pedantic(或-pedantic-errors)选项;我认为您不能单独禁用它。

我建议删除分号而不是警告。

10-06 14:24