編譯器錯誤 C2318
沒有和 catch 處理常式關聯的 try 區塊
已定義 catch
處理常式,但它前面沒有 try
區塊。
下列範例會產生 C2318:
// C2318.cpp
// compile with: /EHsc
#include <eh.h>
int main() {
// no try block
catch( int ) {} // C2318
}
可能的解決方式:
// C2318b.cpp
// compile with: /EHsc
#include <eh.h>
int main() {
try{}
catch( int ) {}
}