|
楼主 |
发表于 2010-8-4 10:51:57
|
显示全部楼层
本帖最后由 wishel 于 2010-8-4 10:53 编辑
真杯具,改成这样
catch (std::bad_alloc& e) {
FILE *fp = fopen( "exception.txt", "a+" );
if( fp != NULL )
{
fprintf( fp, "Exception1: %s\n",e.what());
fclose(fp);
}
}
catch (std::exception& e) {
FILE *fp = fopen( "exception.txt", "a+" );
if( fp != NULL )
{
fprintf( fp, "Exception2: %s\n",e.what());
fclose(fp);
}
}
catch(...)
{
FILE *fp = fopen( "exception.txt", "a+" );
if( fp != NULL )
{
fprintf( fp, "Exception3: %s\n", __FUNCTION__);
fclose(fp);
}
}
最后打出来的是Exception3
到底Out of memory是什么异常啊,ms连个文档也没有。真是受不了。。 |
|