Sdílet prostřednictvím


Chyba kompilátoru C2494

Klíčové slovo nelze volat z výrazu filtru nebo z bloku __finally/finally.

Poznámky

Klíčové slovo nelze použít bloku.

Examples

Následující příklad vygeneruje C2494:

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

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

K C2494 může také dojít při použití /clr.

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

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