How to throw an exception when using MATLAB C or C++ API
이전 댓글 표시
I have a C++ code, which is like:
mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
{
try{
// Here is my code
}catch(...){
mexErrMsgTxt("Something Wrong");
}
}
After mex the code, I want to get "Something Wrong" in MTALAB window if any exception was throwed from the "try" part.
However, if there do some errors in the code (inside the try curly bracket), it will crush my MATLAB like

The try-catch seems ineffective in this stuation. So how to throw an exception from C++ to MATLAB if anything wrong?
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Write C Functions Callable from MATLAB (MEX Files)에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!