visual studio c++控制某段代码不使用编译优化
optimize pragma | Microsoft Docs
#pragma optimize( "
[ optimization-list ] ",
{ on
| off
} )
#pragma optimize 必须出现在函数之外。#pragma optimize后定义的第一个函数生效。on
和off
参数将optimization-list中指定的选项打开或关闭。
optimization-list :
参数 | 优化类型 |
---|---|
g |
启用全局优化。 |
s 或t |
指定机器代码的short or fast sequences 。 |
y |
在程序堆栈上生成帧指针。 |
#pragma optimize( "", off )
/* unoptimized code section */
void test(){
//your code
;
}
#pragma optimize( "", on )