除非没有解决方案或替代方案,例如无法打开图像,否则我通常会做如下操作:
try
{
img.load_from_file("my_image.png");
}
catch( const image_loading_exception& e )
{
/* Could Not Load Image: 'my_image.png' ! */
string err = "Could Not Load Image: " + e.what() + " !"; //
pro::message_box::show( err );
}
现在,这真的是很好的错误处理吗?我应该做一些更具描述性的事情,或者尝试解决问题。当处理图像或文件加载失败时,显示错误消息框是我能想到的唯一方法。你们都是怎么处理的?