OCC获取错误信息Standard_Failure,通过try catch
try {
// 代码可能抛出 Standard_Failure 异常 TopoDS_Shape shape;
BRep_Builder builder; builder.MakeWire(shape);
// 可能因某些错误抛出异常
}
catch (const Standard_Failure& e)
{
std::cerr << "Error: " << e.GetMessageString() << std::endl;
}
VTK错误机制vtkErrorCode,只能返回读取文件的错误,通过返回值
if (reader->GetErrorCode() != vtkErrorCode::NoError)
{
std::cerr << "Error occurred: " << reader->GetErrorText() << std::endl;
}
else
{
std::cout << "File read successfully!" << std::endl;
}