War diese Seite hilfreich?
Ihr Feedback ist uns wichtig. Teilen Sie uns Ihre Meinung mit.
Weiteres Feedback?
1500 verbleibende Zeichen
Compilerwarnung (Stufe 3) C4290
Collapse the table of content
Expand the table of content

Compilerwarnung (Stufe 3) C4290

Aktualisiert: November 2007

Fehlermeldung

C++-Ausnahmespezifikation ignoriert, es sei denn, es wird angezeigt, dass eine Funktion nicht __declspec(nothrow) ist
C++ exception specification ignored except to indicate a function is not __declspec(nothrow)

Eine Funktion wurde mit einer Ausnahmespezifikation deklariert, die von Visual C++ zwar akzeptiert, nicht aber implementiert wird. Code, der mit nicht berücksichtigten Ausnahmespezifikationen kompiliert wurde, muss für zukünftige Versionen, die Ausnahmespezifikationen unterstützen, möglicherweise neu kompiliert und verknüpft werden.

Weitere Informationen finden Sie unter Exception Specifications.

Sie können diese Warnung vermeiden, indem Sie das Pragma warning verwenden:

#pragma warning( disable : 4290 )

Im folgenden Codebeispiel 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(...) {}

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2015 Microsoft