COFF? OMF?
-
Hi Leute,
ich habe ein Problem. Bei meinem aktuellen Projekt(VSC++ 2005 EE) muss ich eine Bibliothek einbinden, welche wiederum eine *.OBJ-Datei eines ander anderen Bibliothek benötigt. So schön, so gut. Bibliotheks-Dateien + die beigelegte OBJ eingebunden, komplimiert. Wusch. Beim Linken kommt der folgende Fehler:.\mlde32.obj : fatal error LNK1107: invalid or corrupt file: cannot read at 0x292
Das komische ist, wenn ich das gleiche bei VSC++ 2003 mache gibt der Compiler nur eine Warnung aus und macht aber ohne zu meckern weiter.
.\mlde32.obj : warning LNK4033: Konvertieren des Objektformats von OMF in COFF
Kann mir wer erklären, was das jetzt bedeuetet und was ich dagegen tun kann?
Danke
PS: von der mlde32.obj habe ich auch den assembler quellcode, wobei ich aus diesem nicht ganz schlau werde

-
Du solltest mal "editbin" über die obj-Datei laufen lassen. Damit wird sie in das COFF-Format umgewandelt. Vermutlich kann VS2005 das alte OMF-Format nicht mehr...
Also:editbin mlde32.obj
-
Klappt nicht. Ich habe das Problem jetzt einfach anders gelöst
Einfach mit VSC++ 2003 das ganze als lib komplimiert und die LIB dann bei 2005 eingebunden
Das klappt!