Mam DLL (FreeType), który jest z pewnością 32-bitowy (nagłówek: IMAGE_FILE_MACHINE_I386).BadImageFormatException podczas ładowania 32-bitowej biblioteki DLL, docelowym jest x86
Chcę użyć go z kodu C#, używając DllImport.
Celem mojej aplikacji jest x86, IntPtr.Size to 4, proces jest 32-bitowy.
Ale otrzymuję BadImageFormatException (wyjątek od HRESULT: 0x8007000B). Co może być nie tak?
Oczywiście używam 64-bitowego systemu Windows 7.
Głosowanie na zakończenie jako "nie jest prawdziwe pytanie" - podstawą pytania było nieporozumienie; OP stwierdził, że dana biblioteka DLL ładowała się poprawnie – STW