mexErrMsgTxt (C および Fortran)
エラー メッセージを表示し、MATLAB プロンプトに戻る
メモ
mexErrMsgTxt
は推奨されません。代わりに mexErrMsgIdAndTxt
を使用してください。
C 構文
#include "mex.h" void mexErrMsgTxt(const char *errormsg);
Fortran 構文
subroutine mexErrMsgTxt(errormsg) character*(*) errormsg
引数
errormsg
表示するエラー メッセージを含む文字列
説明
mexErrMsgTxt
は、エラー メッセージを MATLAB® ウィンドウに書き込みます。エラー メッセージを出力した後、MATLAB は MEX ファイルを終了し、制御を MATLAB プロンプトに戻します。
mexErrMsgTxt
を呼び出しても MEX ファイルはメモリからクリアされません。そのため、mexErrMsgTxt
は mexAtExit
を介して登録されている関数を呼び出しません。
アプリケーションが mxCalloc
または mxCreate
* ルーチンのいずれかを呼び出してメモリを割り当てた場合、mexErrMsgTxt
は割り当てられたメモリを自動的に解放します。
メモ
mexErrMsgTxt
の使用中に警告が表示される場合は、メモリ管理の互換性の問題が生じている可能性があります。詳細は、メモリ管理の問題を参照してください。
注意
errormsg
のほかに、関数 mexerrmsgtxt
はエラーの発生場所を判断し、以下の情報を表示します。Print my error message
というエラーが関数 foo
で発生した場合、mexerrmsgtxt
は以下を表示します。
Error using foo Print my error message