Bonjour,
J'utilise une bilblioth�que �crite en C depuis un programme en c#.
Bien que cela n'ait pas �t� sans difficult�, gr�ce � l'excellent tutorial sur l'interop�rabilit�, je suis arriv� � mes fins.
Je d�veloppe sur Vista x86 et tout fonctionne bien. En revanche, lorsque je veux passer sur Vista X64, j'ai une exception System.BadImageFormatException au moment de l'appel aux fonctions C.
Je "sens" bien qu'il y a certainement un probl�me du style "Le c# s'execute en 64 bits mais la librairie C en 32", mais je s�che un peu sur les pistes � explorer pour corriger cela. Je trouve assez peu de documentation sur cette exception et le fait que cela se produise au passage de x86 � X64.
Pour informations, la librairie est un projet Open Source, je dispose donc des sources pour explorer d'autres pistes (d'ailleurs, utiliser le code C en dll est-il le seul ou le meilleur moyen d'acc�der aux fonctions C ?)
Merci,
Novick
Partager