다음을 통해 공유


컴파일러 오류 C2494

필터 식 또는 __finally/finally 블록 내에서 'keyword'를 호출할 수 없습니다.

키워드를 사용 __finally 하거나 finally 차단할 수 없습니다.

다음 샘플에서는 C2494를 생성합니다.

// C2494.cpp
#include <malloc.h>

int main() {
   __try {}
   __except ( _alloca(100), 1 ) {}   // C2494
   __try {}
   __finally {
      _alloca(100);   // C2494
   }
}

/clr을 사용할 때도 C2494가 발생할 수 있습니다.

// C2494b.cpp
// compile with: /clr
#include <malloc.h>

int main() {
   char * buf;
   try {}
   catch (char * buf2) {}
   finally {
      _alloca(100);   // C2494
   }
}