MASM Linker



  • Hi!
    Wenn ich einen Quellcode linken möchte, dann passiert folgendes:

    C:\WINDOWS\Desktop\asm>link melle
    Microsoft (R) Incremental Linker Version 5.12.8078
    Copyright (C) Microsoft Corp 1992-1998. All rights reserved.

    LINK : error : Segment reference in fixup record
    melle.obj : fatal error LNK1123: failure during conversion to COFF: file invalid
    or corrupt

    C:\WINDOWS\Desktop\asm>

    Was hat das zu bedeuten? Wie kann ich es beheben?

    Ciao GJ



  • Moin, Moin...

    Du hast leider nicht angegeben für welches Betriebssystem Du das Programm erstellt hast. Ich vermute einfach mal, dass Du ein Programm für DOS erstellen möchtest. Das Problem ist, dass der 32-Bit-MASM-Linker keine DOS-EXE erstellen kann. Dafür benötigst Du einen anderen Linker, z.B. Alink.

    Den gibt es hier:

    http://alink.sourceforge.net/download.html

    Das Programm erstellst Du dann folgendermaßen:
    ml -c DeinProgramm.asm
    alink -oEXE DeinProgramm.obj

    So sollte es laufen.

    Ciao...


Anmelden zum Antworten