Поделиться через


Ошибка компилятора C2156

директива pragma должна находиться вне функции

Замечания

Директива pragma, которая должна быть определена на глобальном уровне (вне тела функции), находится внутри функции.

Пример

В следующем примере создается C2156:

// C2156.cpp
#pragma optimize( "l", on )   // OK
int main() {
   #pragma optimize( "l", on )   // C2156
}