我正在使用Borland c ++ 3.1编译器。我想处理异常,我编写了以下代码:
void main (void) {
int a = 0;
int b = 1;
int c;
try {
throw 1;
}
catch(int a) {
b = a;
}
}
编译器返回语法错误。怎么了?
答案 0 :(得分:2)
大多数编译器都会发出一个错误,指出你的main函数必须返回一个int。 main函数必须在C ++程序中返回int。从main函数返回void是不安全的,许多现代编译器都无法编译。除此之外,一切看起来都是可编辑的