2013-02-01 52 views
2

我正在使用Microsoft C++编译器和编译工具编译库。我的编译环境设置了编译标志/ GL,但是对于特定的库,我需要关闭该标志。我可以用/ GL-这样做,但是我得到了一个警告D9025,它只是告诉我我重写了以前的设置。 我想压制这个警告。但命令行选项/ wd只能分辨Cxxx错误和警告,而不是Dxxx警告。我该如何抑制D9025警告?如何在Microsoft C++编译工具中抑制D9025警告

+0

从库的构建设置中删除冲突标志。 – dans3itz

回答

2

你不能压制D9025,你必须解决这个问题。 Command-line warning D9025表示您在cl.exe命令行上有冲突的选项。你的情况,你有这样的事情:

​​

编译器实际使用的是最后一个指定的命令行选项,但该命令行是非常混乱。

在您的.vcxproj文件中,确保您为WholeProgramOptimization属性设置了正确的选项。您的配置部分可能如下所示:

<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> 
    ... 
    <WholeProgramOptimization>false</WholeProgramOptimization> 
</PropertyGroup>