주요 콘텐츠

C MEX 파일의 오류 처리

C Matrix APImexErrMsgIdAndTxt 함수는 오류 정보를 출력하고 MEX 함수를 종료합니다. mexWarnMsgIdAndTxt 함수는 정보를 출력하며, MEX 함수를 종료하지는 않습니다.

char *buf;
int buflen;

if (mxIsChar(prhs[0])) {
    if (mxGetString(prhs[0], buf, buflen) == 0) {
        mexPrintf("The input string is:  %s\n", buf);
    }
    else { 
        mexErrMsgIdAndTxt("MyProg:ConvertString",
           "Could not convert string data.");
        // exit MEX file
    } 
}
else {
    mexWarnMsgIdAndTxt("MyProg:InputString",
        "Input should be a string to print properly.");
}

// continue with processing

C++용 MATLAB Data API를 사용하여 작성된 C++ MEX 함수의 오류 처리에 대한 자세한 내용은 Handle Inputs and Outputs 항목을 참조하십시오.

참고 항목

|