Borland c ++异常

时间:2010-10-27 05:10:40

标签: c++ exception

我正在使用Borland c ++ 3.1编译器。我想处理异常,我编写了以下代码:

void main (void) {
    int a = 0;
    int b = 1;
    int c;
    try {
        throw 1;
    }
    catch(int a) {
        b = a;
    }
}

编译器返回语法错误。怎么了?

1 个答案:

答案 0 :(得分:2)

大多数编译器都会发出一个错误,指出你的main函数必须返回一个int。 main函数必须在C ++程序中返回int。从main函数返回void是不安全的,许多现代编译器都无法编译。除此之外,一切看起来都是可编辑的