Ich habe eine DLL (FreeType), die sicherlich 32-Bit (Header: IMAGE_FILE_MACHINE_I386) ist.BadImageFormatException beim Laden von 32-Bit-DLL, Ziel ist x86
Ich möchte es von C# -Code verwenden, mit DllImport.
Ziel meiner Anwendung ist x86, IntPtr.Size ist 4, Prozess ist 32-Bit.
Aber ich bekomme BadImageFormatException (Ausnahme von HRESULT: 0x8007000B). Was kann falsch sein?
Natürlich verwende ich 64-Bit-Windows-7
Abstimmung zu schließen als "keine echte Frage" - die Grundlage für die Frage war ein Missverständnis; das OP fand, dass die betreffende DLL korrekt geladen wurde – STW