Erreur: fichier MEX non valide, le module spécifié n'a pas pu être trouvé
J'ai compilé Mex fichier correctement sur mon ordinateur portable. Mais quand je suis en cours d'exécution, il dit Invalid mex file 'c:\newfolder\filename.mexw32' The specified module could not be found
.
System specification:
OS: windows 7
MATLAB 2010a
Microsoft Visual Studio 2008.
La même mex fichier est compilé et exécuté avec succès sur mon PC sous XP SP3.
source d'informationauteur anand | 2013-03-11
Vous devez vous connecter pour publier un commentaire.
Cette MathWorks lien de support suggère deux raisons possibles à votre problème:
De toute façon, pour localiser la source de cette erreur, il est dit que vous devez dresser une liste de tous dépendants de la bibliothèque de fichiers et de vérifier leur existence dans le système que vous essayez d'exécuter le fichier MEX, et recommande également la Dépendance Au Walker comme outil pour le faire.
Pensez-vous que vous le mex fichier sur un autre système que celui qu'il est créé?
Si oui, alors vous devez installer le Microsoft Visual C++ Redistributable sur cette machine.
J'ai eu ce problème aussi lors de la mise à niveau à partir Matlab2010a/VS2008 à Matlab2013a/VS2010.
Toutes mes variables d'environnement ont été envoyé correctement.
Un redémarrage de la correction de problèmes avec OpenCV dll n'est pas trouvé, je suppose qu'il était encore en train de lien vers le OpenCV dll pour VS2008 (même si j'avais changé le chemin d'accès). Cependant encore mon mex fichier n'a pas pu trouver libmex.dll.
Quand j'ai installé Matlab2013a, je n'ai pas de désinstaller l'ancienne version (dans le cas où je voulais aller retour).
Cependant, qui était la cause de mon problème.
Une fois, j'ai désinstallé l'ancienne version de Matlab et redémarré à nouveau, le problème avait disparu.
J'ai eu un problème similaire. J'ai été seulement de se lier à 1 'lib' alors j'ai tout simplement copié que lib dans le même dossier que le mexw64 et cela a fonctionné.
Je n'ai pas tourné autour pour le bon endroit pour dire MATLAB pour ajouter la lib de l'emplacement réel de quelle que soit la voie qu'il regarde.