MATLAB Answers

0

Missing symbol 'mxArrayClassIDName' in 'D:\matlab​/bin/win64​\libmx.dll​' error?

Najmeh Eskandari さんによって質問されました 2018 年 6 月 17 日
最新アクティビティ James Tursa
さんによって 回答されました 2018 年 6 月 17 日
I want to open a mexw64 file in matlab but there is these errors: Invalid MEX-file Missing symbol 'mxArrayClassIDName' in 'D:\matlab/bin/win64\libmx.dll' Missing symbol 'mxIsA' in 'D:\matlab/bin/win64\libmx.dll' required by how can I fix it?i try to install libmx.dll but it didn't work.

  0 件のコメント

サインイン to comment.

1 件の回答

回答者: James Tursa
2018 年 6 月 17 日

mxIsA and mxArrayClassIDName used to be part of the C API library interface (they appeared as undecorated names). In R2014a these functions were moved to the C++ API library interface (they appear only as decorated names). My guess is that you may be using a mex routine compiled in R2013b or earlier in version R2014a or later. I.e., whatever this function does ends up calling mxIsA and mxArrayClassIDName in the background, but it can't find them in the libmx.dll file for the version that you are using. If this is indeed the cause, you will need to use an earlier version of MATLAB or recompile the mex routine in your later version of MATLAB.
I don't know what you mean by "... I try to install libmx.dll ..."

  0 件のコメント

サインイン to comment.



Translated by