MATLAB 7.9 (2009a) 版で、MEX コンパイル時にリンク​エラー(LNK201​9)発生するのはなぜ​ですか。

3 ビュー (過去 30 日間)
MathWorks Support Team
MathWorks Support Team 2013 年 3 月 18 日
編集済み: MathWorks Support Team 2020 年 1 月 20 日
C 及び Fortran MEX ファイルのコンパイルをしようと考えています。R2009a より前のバージョンで 問題なくコンパイルできていましたが、R2009a よりコンパイルできなくなっています。
mexFunction.obj : error LNK2019: unresolved external symbol "_MXISSTRING" in function
"_MEXFUNCTION".
mexFunction.mexw32 : fatal error LNK1120: 1 unresolved externals
C:\MATLAB\R2009A\BIN\MEX.PL: Error: Link of 'mexFunction.mexw32' failed.
??? Error using ==> mex at 218
Unable to complete successfully.
何か対応策はありますか。

採用された回答

MathWorks Support Team
MathWorks Support Team 2020 年 1 月 20 日
編集済み: MathWorks Support Team 2020 年 1 月 20 日
MATLAB 4.0 及び 5.0 MEX-API のサポートが MATLAB 6 (R13) から終了され、MATLAB 7.8 (2009a) より完全に廃止されています。
上記の API に関するドキュメンテーションが R2006a から削除されています。以下のページにて廃止された関数及びリプレースメントについて確認できます。
Obsolete Functions No Longer Documented
The obsolete functions are listed below by category:
- MAT-File Access
matDeleteArray (C and Fortran)
matDeleteMatrix (C and Fortran)
matGetArray (C and Fortran)
matGetArrayHeader (C and Fortran)
matGetFull (C and Fortran)
matGetMatrix (C and Fortran)
matGetNextArray (C and Fortran)
matGetNextArrayHeader (C and Fortran)
matGetNextMatrix (C and Fortran)
matGetString (C and Fortran)
matPutArray (C and Fortran)
matPutArrayAsGlobal (C and Fortran)
matPutFull (C and Fortran)
matPutMatrix (C and Fortran)
matPutString (C and Fortran)
- MX Array Manipulation
mxClearLogical (C and Fortran)
mxCreateFull (C and Fortran)
mxCreateScalarDouble (C and Fortran)
mxFreeMatrix (C and Fortran)
mxGetName (C and Fortran)
mxIsFull (C and Fortran)
mxIsString (C and Fortran)
mxSetLogical (C and Fortran)
mxSetName (C and Fortran)
- MEX-Files
mexAddFlops (C)
mexGetArray (C and Fortran)
mexGetArrayPtr (C and Fortran)
mexGetEps (C and Fortran)
mexGetFull (C and Fortran)
mexGetGlobal (C and Fortran)
mexGetInf (C and Fortran)
mexGetMatrix (C and Fortran)
mexGetMatrixPtr (C and Fortran)
mexGetNaN (C and Fortran)
mexIsFinite (C and Fortran)
mexIsInf (C and Fortran)
mexIsNaN (C and Fortran)
mexPutArray (C and Fortran)
mexPutFull (C and Fortran)
mexPutMatrix (C and Fortran)
- MATLAB Engine
engGetArray (C and Fortran)
engGetFull (C and Fortran)
engGetMatrix (C and Fortran)
engPutArray (C and Fortran)
engPutFull (C and Fortran)
engPutMatrix (C and Fortran)
engSetEvalCallback (C)
engSetEvalTimeout (C)
engWinInit (C)

その他の回答 (0 件)

カテゴリ

Help Center および File Exchange外部言語インターフェイス についてさらに検索

タグ

タグが未入力です。

製品


リリース

R2009a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!