1

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

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

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

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

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

4

1 回答 1

3

Thes #pragmas 应该放在 的函数定义周围image,而不是在你调用它的时候。另外,请注意您的off和的顺序on禁用. image例如:

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

这将/Oimage.

于 2013-05-06T11:24:14.867 回答