Upozornění kompilátoru (úroveň 3) C4290
Specifikace výjimky jazyka C++ ignorována s výjimkou označení funkce není __declspec(nothrow)
Funkce je deklarována pomocí specifikace výjimky, kterou Visual C++ přijímá, ale neimplementuje. Kód s specifikacemi výjimek, které jsou ignorovány během kompilace, může být nutné znovu zkompilovat a propojit, aby bylo možné znovu použít v budoucích verzích podporující specifikace výjimek.
Další informace naleznete v tématu Specifikace výjimek (throw) .
Toto upozornění se můžete vyhnout pomocí direktivy pragma upozornění :
#pragma warning( disable : 4290 )
Následující ukázka kódu generuje C4290:
// C4290.cpp
// compile with: /EHs /W3 /c
void f1(void) throw(int) {} // C4290
// OK
void f2(void) throw() {}
void f3(void) throw(...) {}