有什么方法可以禁用特定代码行的编译器优化吗?

问题描述 投票:0回答:1

有没有办法在 Visual Studio 中禁用特定代码行的编译器优化?

c++ visual-studio optimization
1个回答
151
投票

没有。

仅在逐个函数的基础上使用 optimize pragma:

 #pragma optimize( "[optimization-list]", {on | off} )

optimize pragma 必须出现 在函数之外并生效于 之后定义的第一个函数 看到杂注。开和关 参数将指定选项 打开或关闭优化列表。

用途:

#pragma optimize( "", off )
.
.
.
#pragma optimize( "", on ) 
© www.soinside.com 2019 - 2024. All rights reserved.