не ассембилируется программа

Discussion in 'WASM.BEGINNERS' started by oryth, Feb 25, 2008.

  1. oryth

    oryth New Member

    Blog Posts:
    0
    Joined:
    Feb 13, 2008
    Messages:
    4
    Вот собственно такая проблема начинаю ассемблировать программу она показывает следующее:

    C:\>C:\masm32\bin\ml.exe D:\Project\ASM\Prog1\prog1.asm /AT
    Microsoft (R) Macro Assembler Version 6.14.8444
    Copyright (C) Microsoft Corp 1981-1997. All rights reserved.

    Assembling: D:\Project\ASM\Prog1\prog1.asm
    Microsoft (R) Incremental Linker Version 5.12.8078
    Copyright (C) Microsoft Corp 1992-1998. All rights reserved.

    /z2
    "prog1.obj" /t
    "prog1.com"
    NUL
    LINK : warning LNK4044: unrecognized option "z2"; ignored
    LINK : warning LNK4044: unrecognized option "t"; ignored
    prog1.obj : warning LNK4033: converting object format from OMF to COFF
    prog1.obj : fatal error LNK1190: invalid fixup found, type 0x0001

    Что за хрень?
     
  2. zet

    zet New Member

    Blog Posts:
    0
    Joined:
    Oct 15, 2007
    Messages:
    121
    Попробуй этот линкер:
    http://download.microsoft.com/download/vc15/Update/1/WIN98/EN-US/Lnk563.exe

    link /TINY имя.obj,имя.com;
     
  3. oryth

    oryth New Member

    Blog Posts:
    0
    Joined:
    Feb 13, 2008
    Messages:
    4
    спасибо все работает!!! только зачем он создает map-файлы? это вроде как отладочные какие то файлы, да?
     
  4. t00x

    t00x New Member

    Blog Posts:
    0
    Joined:
    Feb 15, 2007
    Messages:
    1,921
    prog1.map содержит информацию о сегментах исполняемого файла.
     
  5. calidus

    calidus Member

    Blog Posts:
    0
    Joined:
    Dec 27, 2005
    Messages:
    618
    ты можешь отключить создание мап файлов это не так уж и важно ...если тебе это не надо
     
  6. oryth

    oryth New Member

    Blog Posts:
    0
    Joined:
    Feb 13, 2008
    Messages:
    4
    Спасибо я уже отключил, спасибо за ссылку, но все равно мне вот интересно что это за хрень он мне писал:
    Assembling: D:\Project\ASM\Prog1\prog1.asm
    Microsoft (R) Incremental Linker Version 5.12.8078
    Copyright (C) Microsoft Corp 1992-1998. All rights reserved.

    /z2
    "prog1.obj" /t
    "prog1.com"
    NUL
    LINK : warning LNK4044: unrecognized option "z2"; ignored
    LINK : warning LNK4044: unrecognized option "t"; ignored
    prog1.obj : warning LNK4033: converting object format from OMF to COFF
    prog1.obj : fatal error LNK1190: invalid fixup found, type 0x0001
     
  7. q_q

    q_q New Member

    Blog Posts:
    0
    Joined:
    Oct 5, 2003
    Messages:
    1,706
    oryth
    unrecognized option
    Тот link.exe не умеет делать dos-app, потому он не понимает ключи, ml.exe формирует командную строку и запускает его.

    converting object format from OMF to COFF ... invalid fixup found
    Тот link.exe не умеет делать dos-app, поэтому "не понимает" формат объектного модуля.