Missing symbol 'mxArrayClassIDName' in 'D:\matlab/bin/win64\libmx.dll' error?
1 view (last 30 days)
Show older comments
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 Comments
Answers (1)
James Tursa
on 17 Jun 2018
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 Comments
See Also
Categories
Find more on Troubleshooting in MATLAB Compiler SDK in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!