gpt4 book ai didi

c++ -/Za编译器指令在VS2010中不编译系统头文件

转载 作者:可可西里 更新时间:2023-11-01 18:27:38 26 4
gpt4 key购买 nike

我想禁用语言扩展以便能够在我的项目中进行一些测试。我发现我必须从 http://msdn.microsoft.com/en-us/library/0k0w269d.aspx 设置/Za 编译器指令,但在此之后,如果我包含 Windows 标题,我会出错。有没有办法在 VS2010 中编写符合标准的代码(由编译器强制执行,而不是由其他程序员/代码审查强制执行)并且仍然使用系统头文件?

谢谢!

最佳答案

Windows header 从未使用/Za 编译过。

/Za 还存在其他问题,导致 Microsoft 停止使用该选项测试其 C++ 标准库。如这里所述:

http://permalink.gmane.org/gmane.comp.lib.boost.devel/212180

建议不要在“真实”代码中使用它。

关于c++ -/Za编译器指令在VS2010中不编译系统头文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5489326/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com