Hab vielleicht noch was gefunden, was helfen könnte zur o.g.
Problematik.
Grundsätzliche Sache ist ja, dass die Toolchain und die
padding/alignment-pragmas/-settings unbekannt sind, die zur Erstellung
der DLL genutzt worden sind.
Da du mit .net rummachst, haste sicherlich auch das visuelle Studio im
Einsatz, welcher dir unter 'Extras' eine 'Visual Studio
Eingabeaufforderung' zur Verfügung stellt. Ist quasi nix anderes als ne
normale cmd.exe, wo halt ein vcvars32.bat (oder so ähnlich) aufgerufen
wurde.
Darin gibts n nettes Tool, nennt sich dumpbin.exe, das kannste mal auf
deine Import-Lib von der DLL loslassen (z.B. Parameter /HEADERS). Mit
bissl Glück, steht da was von Alignment drin. Kannst dir damit wohl auch
Import-Libraries generieren, in Verbindung mit lib.exe und einem
.def-File. Und spätestens da sollteste das Teil in ne Mixed-Assembly
einbinden können.