Функция mexErrMsgIdAndTxt
распечатывает информацию об ошибке и отключает ваш бинарный файл 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