Missing symbol 'mxArrayClassIDName' in 'D:\matlab/bin/win64\libmx.dll' error?
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaires
Réponses (1)
James Tursa
le 17 Juin 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 commentaires
Voir également
Catégories
En savoir plus sur Write C Functions Callable from MATLAB (MEX Files) dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!