我想寫一個簡單的try/catch語句,但我一直在收到編譯器錯誤。這是我的代碼:C++ - Noob - 簡單的嘗試/捕獲
int divide(int x, int y)
{
if (y == 0) {
throw 0;
}
return x/y;
}
Exception::Exception()
{
try {
cout << divide(10, 0) << "\n";
} catch (int e) {
cout << "Cannot divide by " << e << "\n";
}
}
我收到以下編譯器錯誤:
LNK2019:無法解析的外部符號 「公用:int_ thiscall異常::分(INT,INT」?(分@異常@ @ QAEHH @ Z)的函數引用 「公衆: _thiscall異常:異常(無效)」(?? 0Exception @@ QAE @ XZ)
LNK1120:1周無法解析的外部
這將有助於展示您收到錯誤消息。 – 2012-02-22 01:04:45
對不起,我忘記了包含錯誤信息。我剛添加它! – Jon 2012-02-22 01:05:22
將'Exception :: Exception()'改爲'int main()' – JRL 2012-02-22 01:06:12