gpt4 book ai didi

clang 禁用 main() 原型(prototype)检查

转载 作者:行者123 更新时间:2023-11-30 20:33:08 29 4
gpt4 key购买 nike

有没有办法在 clang 中禁用 main() 原型(prototype)检查?我主要使用 unsigned int 类型作为 argc,它在 gcc 中完全没问题,但是 clang 提示(它说 argc 应该是 int),并且不仅仅是一个警告,而是一个不可编译的错误。我知道某些标准也有同样的说法,但我也知道在这种情况下 unsigned int 是可以的,并且不想搞乱这些废话。

最佳答案

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

应该可以解决你的问题。

致以诚挚的问候

关于clang 禁用 main() 原型(prototype)检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46264005/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com