Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
C++-Ausnahmespezifikation ignoriert, es sei denn, es wird angezeigt, dass eine Funktion nicht __declspec(nothrow) ist
Bemerkungen
Eine Funktion wird mithilfe der Ausnahmespezifikation deklariert, die Visual C++ akzeptiert, aber nicht implementiert. Code mit Ausnahmespezifikationen, die während der Kompilierung ignoriert werden, müssen möglicherweise neu kompiliert und verknüpft werden, um in zukünftigen Versionen wiederverwendet zu werden, die Ausnahmespezifikationen unterstützen.
Weitere Informationen finden Sie unter Ausnahmespezifikationen (throw).
Sie können diese Warnung vermeiden, indem Sie das Pragma der Warnung verwenden:
#pragma warning( disable : 4290 )
Example
Im folgenden Beispiel wird C4290 generiert:
// C4290.cpp
// compile with: /EHs /W3 /c
void f1(void) throw(int) {} // C4290
// OK
void f2(void) throw() {}
void f3(void) throw(...) {}