64-bit bir sistemde 32-bit yönetilmeyen DLL işlevleri çağırıyorum. Ne olsun:
BadImageFormatException: Yanlış biçime sahip bir program yüklenmeye çalışıldı. (HRESULT istisnası: 0x8007000B)
İlk başta, projelerimi Any CPU platformuna ayarladım, bu yüzden ikisini de x86 olarak değiştirdim, ancak bu hata hala oluşuyor. Bunun için bildiğim tek düzeltme bu.
DLL'leri bozuk veya başka bir şey değil, çünkü onları (ben kaynak yok) diğer programlarla kullanabilirsiniz. Belki bir bağımlılık bulamadığını düşündüm, ama kontrol ettim ve hepsi orada. Artı, DllNotFoundException
bu durumda a atmaz mıydı?
Başka ne yapabilirim? "Bunun yerine 64 bit yönetilmeyen bir DLL kullanın" demeden önce, bir tane olmadığını belirteyim. ;)