这确实是一个简单的问题,指的是 Linux(而不是 Windows 或 Mac)。
如何从 C 或 C++ 编译器生成警告消息,其中必须包含“可疑”一词,并且必须引用 ( -Wmain
)。
(更新)
谢谢 Boann - 我收到了一些警告,但我也收到了错误 - 错误:'::main' 必须返回 'int'。
我问这个问题的原因是一周前我的编译器(GCC 4.8.1)出现了这个警告说“可疑”,它是由 Wmain 引起的。所以我把 -Wno-main 和警告消失了,它编译得很好。就在最近它开始抱怨使它成为一个实际的错误而不是编译。所以我有点担心母船不知何故在我不知道的情况下通过互联网秘密更新了我的编译器,并将其更改为将其视为错误。(我可能使用 'int4' 作为返回类型,我永远将其 typedef'd 为带符号的 long int。
我注意到 g++ 手册页中引用了 -Wmain ,所以它必须是为了某些东西,但是有什么警告不会被错误推翻?
在 g++ 可执行文件的偏移量 557284(十进制)处,我发现“警告关于“main”的可疑声明。