[英]Visual Studio C vs. C++ Flag Issue
在Visual Studio中,进行一些设置(使用vs-android),以通过项目中“编译器参数”中的“附加选项”应用-std=c++11
。 很好,因为它将其应用于所有编译文件。
除非它尝试编译C文件:
cc1.exe:警告:命令行选项'-std = c ++ 11'对C ++ / ObjC ++有效,但对C无效[默认启用]
这只是一个警告,但是每次都会使构建速度变慢,并且有很多纯C文件。
有没有办法在Visual Studio中对此进行例外处理,因此不是对C文件执行而是仅对C ++文件执行?
las,您无法按照自己的方式进行操作。
根据您是否使用任何其他全局命令行选项,可能对您有用的一件事是选择项目中的所有.C文件,然后在编译器选项中取消选中“继承自父项或项目默认设置”复选框,位于“其他选项”框上方。 通过ctrl选择它们,然后右键单击/ Properties / etc,您应该能够一次完成所有C文件的操作。 这样,您在项目级别设置的任何其他命令行选项都不会用于这些文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.