gpt4 book ai didi

c++ - Pragma optimize 给出错误

转载 作者:行者123 更新时间:2023-11-30 02:55:32 25 4
gpt4 key购买 nike

我想在我创建的名为 image() 的函数中使用 pragma 优化:

#pragma optimize("", off)
image();
#pragma optimize("", on)

Error 2 error C2156: pragma must be outside function C:....\Visual Studio 2010\Projects\ex4\ex4.cpp 1038

Error 4 error C2156: pragma must be outside function C:....\Visual Studio 2010\Projects\ex4\ex4.cpp 1040

我不知道如何解决这个问题。

最佳答案

这些 #pragma 应该放在 image 的函数定义周围,而不是在你调用它的时候。另请注意,您的 offon 顺序将禁用 image 优化。例如:

#pragma optimize("", off)
void image()
{
// ...
}
#pragma optimize("", on)

这将在 image 期间禁用默认优化(根据 /O 编译器选项)。

关于c++ - Pragma optimize 给出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16397713/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com