[C#/.NET]Exception 0x8007007E et import de dll

Exception 0x8007007E et import de dll [C#/.NET] - C#/.NET managed - Programmation

Marsh Posté le 04-09-2011 à 12:33:49    

Bonjour,
 
Dans le but de contrôler une caméra sous une application développé en C#, je souhaite importer une dll écrite en Managed C++ développé par le fournisseur. Celle-ci a été fournie avec une démo d'application faisant référence à cette même dll, qui semble fonctionner. Seulement quand je l'utilise, je tombe sur une belle exception du type:  
 
System.IO.FileNotFoundException: Le module spécifié est introuvable. (Exception from HRESULT: 0x8007007E)  
 
J'ai essayé de créer une autre application avec juste la dll concernée et j'ai le même problème. Bien entendu je fais référence à la même dll que la démo, qui existe donc... :sweat:  
 
Je ne vois vraiment pas le problème. Si quelqu'un a un début de réponse ou a connu quelque chose de similaire...
 
Merci!  :jap:  
 

Reply

Marsh Posté le 04-09-2011 à 12:33:49   

Reply

Marsh Posté le 04-09-2011 à 20:53:28    

J'ai justement mis exactement les mêmes références que dans la démo :/, mais je vais mettre un screen dès que j'y aurais accès.

Reply

Marsh Posté le 05-09-2011 à 14:46:25    

Ci-dessous, l'application démo qui marche avec les références utilisées
http://data.imagup.com/12/1129892408.png
 
Sur l'image ci-dessous, un test utilisant les mêmes choses qui ne fonctionnent pas.
http://data.imagup.com/11/1129892240.jpg


Message édité par IcAngeL le 05-09-2011 à 14:48:35
Reply

Marsh Posté le 05-09-2011 à 15:05:38    

La Lib que tu référence ne serait pas un simple wrapper sur une lib non managée ? regarde dans le repertoire de sortie de la démo s'il n'y a pas d'autres DLL...

Reply

Marsh Posté le 05-09-2011 à 16:11:19    

Je viens de regarder et en effet il y a bien la librairie C++ de l'objet. En l'ajoutant dans mon répertoire, ça marche maintenant parfaitement...
 
Merci beaucoup pour l'information, je ne pensais vraiment pas que j'avais besoin de cette dll en plus.  :jap:

Reply

Marsh Posté le 06-09-2011 à 13:42:00    

[:cupra]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed