您的位置:首页 > 编程语言 > C语言/C++

求教一个c++异常问题

2007-08-16 09:12 239 查看
#include<iostream>

void foo(char* =0);

int main(){
foo("hello,");
try{
foo();
}
catch(...){
std::cout<<"catched"<<std::endl;
}
foo("world!");
system("pause");
return 0;
}

void foo(char *pc){
std::cout<<pc;
}

上面这段程序在dev-c++中编译通过,但运行结果是
hello,
而且没有捕获到异常。

而在vc6.0中结果却是
hello,catched
world!

高手赐教!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: