LNK1190

Тема в разделе "WASM.RESEARCH", создана пользователем Geron, 16 сен 2005.

  1. Geron

    Geron New Member

    Публикаций:
    0
    Регистрация:
    16 сен 2005
    Сообщения:
    5
    Здравствуйте.



    Используя иду получил asm-листинг программы, отредактировал и подправил. В результате, компилируется нормально но при линковке выдает ошибку: fatal error LNK1190: invalid fixup found, type 0x0001. Все библиотеки указаны верно, API так же определены. Поиск по форуму ничего не дал. Не помог и MSDN. Кто-нибудь встречался с подобным? При компиляции использовались MASM и link из 6'ой, 7'ой и 8'ой студий - результат один.
     
  2. scf

    scf Member

    Публикаций:
    0
    Регистрация:
    12 сен 2005
    Сообщения:
    386
    Я встречался :)))

    Вижу, понравилась идея?

    MSDN не поможет - это баг MASM

    Способ только один - комментить код, пока не найдёшь глючную строчку
     
  3. Geron

    Geron New Member

    Публикаций:
    0
    Регистрация:
    16 сен 2005
    Сообщения:
    5
    Ух... 7,5 метров не просто комментировать... Если это компилятора ошибка, может TASM поможет? Попробую. В любом случае, спасибо.
     
  4. Geron

    Geron New Member

    Публикаций:
    0
    Регистрация:
    16 сен 2005
    Сообщения:
    5
    В сети ответ так и не нашел, так что, если кто набредет, сможет сей совет помочь возможно: внимательно (поиском по листингу) посмотрите как и где ваш дизассемблер расставил assume'ы. В неожиданных местах оказаться они могут... Из-за них эта страшная ошибка при линковке, именно из-за них.
     
  5. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine


    А потом не забудьте три раза обернуться, плюнув через плечо и… возьмите лучше фасм!
     
  6. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    Geron

    Огласи:

    <ol type=1><li>тип собираемого приложения - dos, win, и т.д.;<li>версии компиляторов и параметры их запуска;<li>версии редакторов связей и параметры их запуска.</ol>
     
  7. masquer

    masquer wasm.ru

    Публикаций:
    0
    Регистрация:
    13 сен 2002
    Сообщения:
    890
    Адрес:
    Николаев


    (C) Master Yoda from far, far away galaxy

    Я валялся просто - это не вы Джорджу Лукасу сценарий писали? :)))
     
  8. Geron

    Geron New Member

    Публикаций:
    0
    Регистрация:
    16 сен 2005
    Сообщения:
    5
    IceStudent, трудно отказываться от привычного...



    q_q

    Тип приложения: Windows GUI.



    Компиляторы: MS Macro Assembler Version 6.14.8444, MS Macro Assembler Version 7.10.3077, MS Macro Assembler Version 8.00.40809.



    Командная строка:

    %PATHBIN2%Ml.exe /c /Cx /coff /nologo /I%MASMLIB% /Fo"OBJ/" /Zm /Ta ASM\Code.asm >%ERRFOLDER%AsmErrs.Txt



    Линкеры: MS Incremental Linker Version 5.12.8078, Incremental Linker Version 7.10.3077, MS Incremental Linker Version 8.00.40809.



    Командная строка:

    %PATHBIN%Link.exe /SUBSYSTEM:WINDOWS /LIBPATH:%LIB2PATH% /LIBPATH:%LIB3PATH% /OUT:"Clnt301.exe" "OBJ\*.obj" >%ERRFOLDER%LinkErrs.Txt



    Переменные на пути указывают, соответственно.



    masquer, не так все плохо - после трех суток без сна, бывало и Шекспиром говорил...
     
  9. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    Geron

    В папке obj нет лишних объектников?

    Не пробовал указать конкретный объектник?
     
  10. Geron

    Geron New Member

    Публикаций:
    0
    Регистрация:
    16 сен 2005
    Сообщения:
    5
    Да разобрался уже - регистр DS не с тем сегментом связан был. Поправил, теперь работает все. Спасибо всем откликнулся кто...