我想写一个简单的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