title: BadImageFormatException when loading 32 bit DLL, target is x86
body: <p>I have a DLL (FreeType) which is certainly 32-bit (header: IMAGE_FILE_MACHINE_I386).</p>
  
  <p>I want to use it from C# code, using DllImport.</p>
  
  <p>Target of my application is x86, IntPtr.Size is 4, process is 32-bit.</p>
  
  <p>But I get BadImageFormatException (Exception from HRESULT: 0x8007000B). What can be wrong? </p>
  
  <p>Of course I use 64-bit Windows 7.</p>