擲回 'identifier' 時,catch 無法辨識下列類型
備註
擲回物件無法在 區塊中 catch 處理。 無法處理的每個類型都會列在錯誤輸出中,緊接在包含此警告的行之後。 每個未處理的型別都有自己的警告。 如需詳細資訊,請閱讀每個特定類型的警告。
Example
下列範例會產生 C4673:
// C4673.cpp
// compile with: /EHsc /W4
class Base {
private:
char * m_chr;
public:
Base() {
m_chr = 0;
}
~Base() {
if(m_chr)
delete m_chr;
}
};
class Derv : private Base {
public:
Derv() {}
~Derv() {}
};
int main() {
try {
Derv D1;
// delete previous line, uncomment the next line to resolve
// Base D1;
throw D1; // C4673
}
catch(...) {}
}