컴파일러 경고(수준 3) C4290
함수가 __declspec(nothrow)가 아님을 나타내려는 경우를 제외하고 C++ 예외 사양은 무시됩니다.
함수는 Visual C++가 허용하지만 구현하지 않는 예외 사양을 사용하여 선언됩니다. 컴파일 중에 무시되는 예외 사양이 있는 코드는 다시 컴파일하고 예외 사양을 지원하는 이후 버전에서 다시 사용되도록 연결해야 할 수 있습니다.
자세한 내용은 예외 사양(throw)을 참조하세요.
경고 pragma를 사용하여 이 경고를 방지할 수 있습니다.
#pragma warning( disable : 4290 )
다음 코드 샘플에서는 C4290을 생성합니다.
// C4290.cpp
// compile with: /EHs /W3 /c
void f1(void) throw(int) {} // C4290
// OK
void f2(void) throw() {}
void f3(void) throw(...) {}