我正在使用Visual Studio 2012编写C++项目。我尝试在构建项目时使用O2或Ox优化,但出现了错误提示:"cl: 命令行错误D8016:'/ Ox'和'/ RTC'命令行选项不兼容。"。
我曾经在网上寻找解决方案,但对我无效。
希望有人能够帮助我。
最好的祝福。
我曾经在网上寻找解决方案,但对我无效。
希望有人能够帮助我。
最好的祝福。
/RTC
,仅在调试版本中使用它来查找问题。有关详细信息,请参见相应文档,该文档也可从上面的第一个链接中获取。/RTC
编译器选项在命令行上编译程序,则您代码中的任何#pragma optimize指令都将悄无声息地失败。这是因为运行时错误检查在发布(优化)构建中无效。/RTC
;不应在零售构建中使用/RTC
。不能使用编译器优化(/O选项(优化代码))和/RTC
。使用/RTC
构建的程序映像将比使用/Od
构建的映像稍微大一些,稍微慢一些(比/Od
构建慢高达5%)。/O
选项(优化代码)的情况下使用 /RTC
。/RTC
标志(或关闭运行时检查的优化)。/RTC
标志。 - txtechhelp
/RTC
而不是/STC
。 - László Papp/OUT:
与/O
混在一起,导致出现D8016错误,但实际上并不存在这种情况。 - Sandburg