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

Тема в разделе "WASM.BEGINNERS", создана пользователем oryth, 25 фев 2008.

  1. oryth

    oryth New Member

    Публикаций:
    0
    Регистрация:
    13 фев 2008
    Сообщения:
    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

    Публикаций:
    0
    Регистрация:
    15 окт 2007
    Сообщения:
    121
    Попробуй этот линкер:
    http://download.microsoft.com/download/vc15/Update/1/WIN98/EN-US/Lnk563.exe

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

    oryth New Member

    Публикаций:
    0
    Регистрация:
    13 фев 2008
    Сообщения:
    4
    спасибо все работает!!! только зачем он создает map-файлы? это вроде как отладочные какие то файлы, да?
     
  4. t00x

    t00x New Member

    Публикаций:
    0
    Регистрация:
    15 фев 2007
    Сообщения:
    1.921
    prog1.map содержит информацию о сегментах исполняемого файла.
     
  5. calidus

    calidus Member

    Публикаций:
    0
    Регистрация:
    27 дек 2005
    Сообщения:
    618
    ты можешь отключить создание мап файлов это не так уж и важно ...если тебе это не надо
     
  6. oryth

    oryth New Member

    Публикаций:
    0
    Регистрация:
    13 фев 2008
    Сообщения:
    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

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    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, поэтому "не понимает" формат объектного модуля.