BadImageFormatException при загрузке 32-битной DLL, цель - x86
У меня есть DLL (FreeType), который, безусловно, 32-разрядный (заголовок: IMAGE_FILE_MACHINE_I386).
Я хочу использовать его из кода C #, используя DllImport.
Цель моего приложения - x86, IntPtr.Size - 4, процесс - 32-разрядный.
Но я получаю BadImageFormatException (исключение из HRESULT: 0x8007000B). Что может быть не так?
Конечно, я использую 64-битную Windows 7.