Bonjour,
J'ai été ce matin témoin d'un phénomène paranormal.
En effet, j'ai crée en c++ une petite DLL que l'on va appeller maDLL.dll contenant quelques fonctions utiles dans mon projet en C#. Ces fontctions contenant un bloc asm pour des questions d'optimisation, je suis obligé de passer par une DLL.
Bref, j'ai donc un projet C# avec un repertoire bin/Release et bin/Debug , j'ai mis dans ces deux répertoires maDLL.dll et je l'nvoque dans le projet avec un
puis j'utilise maFonction comme si de rien n'était.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 [DllImport("maDLL.dll")] public extern static void maFonction(params ...);
Cela marchait impec jusqu'a ce matin o.o J'ai rebidouillé mon projet c# puis l'invocation de la DLL s'est mise à émettre l'exception BadImageFormatException ...
J'ai repris une ancienne version de mon projet où l'invocation de la DLL marchait mais ça me fait lève toujours cette exception.
Ca doit donc venir de mon environnement, je ne sais pas :s
Je suis sous Windows xp pro 64bits SP2
Des idées d'une cause probable ?
Partager