gpt4 book ai didi

c++ - <命令行> :0:3: warning: ISO C++11 requires whitespace after the macro name

转载 作者:太空宇宙 更新时间:2023-11-04 16:00:54 28 4
gpt4 key购买 nike

我正在不同版本的 Ubuntu 操作系统(14.04 和 16.04 LTS)上编译 qt 源代码(C++)。源代码在 14.04 LTS 上编译 (g++) 时没有警告。但是在 16.04 上给出了以下警告“ :0:3: warning: ISO C++11 requires whitespace after the macro name warnings”。

我想知道是什么导致了这个错误?提前致谢。

g++ --版本:5.4.0 20160609。

最佳答案

您可能有一个带有无效 -D 选项的 g++ 命令行。 (或者可能不止一个。)

后两个警告可以被触发

g++ '-DFOO"unterminated' ...

(注意 FOO 后缺少的 =。)

由于您可能正在使用某些构建系统,可能的原因是构建配置不正确,导致 -D 参数中出现未终止的引号。 (尽管引用本身也不是无意的也并非不可能。)

关于c++ - <命令行> :0:3: warning: ISO C++11 requires whitespace after the macro name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44678815/

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