有没有办法在 Visual Studio 中禁用特定代码行的编译器优化?
没有。
仅在逐个函数的基础上使用 optimize pragma:
#pragma optimize( "[optimization-list]", {on | off} )
optimize pragma 必须出现 在函数之外并生效于 之后定义的第一个函数 看到杂注。开和关 参数将指定选项 打开或关闭优化列表。
用途:
#pragma optimize( "", off )
.
.
.
#pragma optimize( "", on )