J'ai une application C# (.NET 3.5, VS2005 Professional) qui utilise une bibliothèque 32 bits non gérée écrite en C/C++. API que j'utilise est comme ceci:code dll non géré
void * Initialize (int x);
voic GetData (void *);
Et cela fonctionne quand je le lance sur Windows XP 32 bits, mais il jette sur Windows XP64bit exception:
Exception non gérée: System.Reflection.TargetInvocationException: Exception a été levée par la cible d'un appel. ---> System.BadImageFormatException: Une tentative de chargement d'un programme avec un format incorrect a été effectuée. (Exception de HRESULT: 0x8007000B) à Aktuelizator.CommonLibrary.InitializeRingBuffer (Int32 dim) à Aktuelizator.AktuelizatorWService.AktuelizatorWS..ctor()
Ces travaux non géré DLL sous XP 64bit est appelé depuis 32 bits unmanages writetn d'application en C/C++.
Quelqu'un a-t-il une idée?
Cela a résolu le problème! Merci! – Mita