抑制警告“-std = c99不适用于C ++”?

时间:2017-10-03 06:55:45

标签: gcc g++ compiler-warnings suppress-warnings

我使用Orwell Dev-C++ IDE作为我的工作环境。作为一名学生和独立开发人员,我编写了C代码和C ++代码,因此我将其添加到“编译器选项”设置中

-std=c11 -std=c++17 -Wall -Wextra -s

Dev-C ++根据文件扩展名调用gcc.exeg++.exe,因此我无法为C和C ++创建单独的编译器配置文件。然后每当我编译程序时,编译器都会说

[Warning] command line option '-std=c11' is valid for C/ObjC but not for C++
[Warning] command line option '-std=c++17' is valid for C++ but not for C

我完全相信忽略这个特定警告是安全的,但我想压制它。我可以向gcc / g++提供任何内容,以便它不会产生此警告吗?

如果需要,我使用MinGW GCC / G ++ 6.3.0。

0 个答案:

没有答案