共用方式為


編譯器錯誤 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 ) {}
}