在Visual Studio中,有没有一种方法可以禁用特定代码行的编译器优化?
在Visual Studio中,有没有一种方法可以禁用特定代码行的编译器优化?
不行。
只能使用优化编译指示符逐个函数进行优化。
#pragma optimize( "[optimization-list]", {on | off} )
优化指示必须出现在函数之外,并且在看到指示后定义的第一个函数起作用。on和off参数用于打开或关闭优化列表中指定的选项。
用法:
#pragma optimize( "", off )
.
.
.
#pragma optimize( "", on )