禁用外部标头中的警告C ++

问题描述

我的任务是在外部标头“ ## include”中禁用警告,并且我阅读了一个非常有用的教程,名为“破碎的警告理论”,但是该指南没有介绍如何使用提供的示例,所以我的问题是:>

我在Visual Studio的哪里应用以下语法? 我在项目属性的某个位置假定了它,但是我也找不到任何明显的位置,我也应该应用它。

cl.exe /experimental:external /external:I some_lib_dir /external:W0 /W4 my_prog.cpp

Broken warnings theory

解决方法

我认为您可以打开win+R->CMD并输入cl。然后,您可以应用语法。

enter image description here

此外,您可能需要设置环境变量。 在C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x86中添加C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x86\cl.exeSystem varibles->Path