有没有办法在clang中禁用main()原型检查? 我主要使用unsigned int类型的argc,它在gcc中完全没问题,但是clang抱怨(它说argc应该是int)而不仅仅是一个警告但是有一个不可编译的错误。 我知道有些标准也是这样说的,但我也知道unsigned int在这种情况下是可以的,并且不想弄乱这些废话。
答案 0 :(得分:0)
clang使用诊断类别。要显示所有这些,请使用:
# clang --print-diagnostic-categories
然后使用
识别此特定警告类别# clang -fdiagnostics-show-category=id
它将显示为:
... return type of 'main' is not 'int' [-Wmain-return-type,2] ...
用
重建# clang -Wno-main-return-type
应该解决你的问题。
祝你好运