2009-07-19 11 views
0

Je travaille sur la bibliothèque OpenCV, cette bibliothèque est écrite en C++, j'ai écrit une simple application win32. J'ai quelques fonctionnalités simples implémentées dedans. Cette fonctionnalité nécessite des bibliothèques supplémentaires et j'utilise Project-> Properties-> Propriétés de configuration -> Linker -> input -> Dépendances supplémentaires pour spécifier les fichiers lib supplémentaires.Dépendances supplémentaires/DLL/Bibliothèque

Maintenant, je veux écrire une application en C# qui utilise la DLL du projet ci-dessus, j'utilise cette DLL en utilisant la méthode [DllImport]. Quand je cours l'application en dehors du studio visuel il me montre "DllNotFoundException" pour le Dll j'importe. J'ai placé le dossier de DLL dans des dossiers de construction et de code tous les deux.

quelqu'un peut-il me suggérer pourquoi ce problème se produit? Y at-il un problème de bibliothèques dépendantes/supplémentaires?

Dites-moi comment ajouter des bibliothèques supplémentaires. J'ai placé ces DLL supplémentaires dans le dossier de construction aussi, mais il me donne toujours l'erreur.

J'ai essayé une autre DLL simple sans dépendance supplémentaire, et il ne m'a donné aucune erreur, semble qu'il ya un problème de bibliothèque dépendante. S'il vous plaît me suggérer comment résoudre le problème

Répondre