2
我正在使用Microsoft C++編譯器和編譯工具編譯庫。我的編譯環境設置了編譯標誌/ GL,但是對於特定的庫,我需要關閉該標誌。我可以用/ GL-這樣做,但是我得到了一個警告D9025,它只是告訴我我重寫了以前的設置。 我想壓制這個警告。但命令行選項/ wd只能分辨Cxxx錯誤和警告,而不是Dxxx警告。我該如何抑制D9025警告?如何在Microsoft C++編譯工具中抑制D9025警告
我正在使用Microsoft C++編譯器和編譯工具編譯庫。我的編譯環境設置了編譯標誌/ GL,但是對於特定的庫,我需要關閉該標誌。我可以用/ GL-這樣做,但是我得到了一個警告D9025,它只是告訴我我重寫了以前的設置。 我想壓制這個警告。但命令行選項/ wd只能分辨Cxxx錯誤和警告,而不是Dxxx警告。我該如何抑制D9025警告?如何在Microsoft C++編譯工具中抑制D9025警告
你不能壓制D9025,你必須解決這個問題。 Command-line warning D9025表示您在cl.exe命令行上有衝突的選項。你的情況,你有這樣的事情:
編譯器實際使用的是最後一個指定的命令行選項,但該命令行是非常混亂。
在您的.vcxproj文件中,確保您爲WholeProgramOptimization屬性設置了正確的選項。您的配置部分可能如下所示:
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
...
<WholeProgramOptimization>false</WholeProgramOptimization>
</PropertyGroup>
從庫的構建設置中刪除衝突標誌。 – dans3itz