共用方式為


編譯器警告 (層級 3) C4290

略過 C++ 例外狀況規格,除非將函式標示為非 __declspec(nothrow)

備註

函式是使用例外狀況規格來宣告,Visual C++接受但未實作。 編譯期間忽略例外狀況規格的程式代碼可能需要重新編譯並連結,才能在未來支援例外狀況規格的版本中重複使用。

如需詳細資訊,請參閱例外狀況規格 (擲回)

您可以使用 warning pragma 來避免此警告

#pragma warning( disable : 4290 )

Example

下列範例會產生 C4290:

// C4290.cpp
// compile with: /EHs /W3 /c
void f1(void) throw(int) {}   // C4290

// OK
void f2(void) throw() {}
void f3(void) throw(...) {}