是否可以仅关闭其中一个项目文件的优化(/ GL)?
extern "C"
{
#pragma function(memset)
void *memset(void *dest, int c, size_t count)
{
char *bytes = (char *)dest;
while (count--)
{
*bytes++ = (char)c;
}
return dest;
}
}
此时我必须关闭所有项目的优化才能编译它。
答案 0 :(得分:2)
当然,这取决于编译器。在Visual C ++中,将以下内容插入到函数上方的cpp文件中。
#pragma optimize( "", off )
要关闭全局优化,请使用以下命令:
#pragma optimize("g", off)