Здравствуйте. Используя иду получил asm-листинг программы, отредактировал и подправил. В результате, компилируется нормально но при линковке выдает ошибку: fatal error LNK1190: invalid fixup found, type 0x0001. Все библиотеки указаны верно, API так же определены. Поиск по форуму ничего не дал. Не помог и MSDN. Кто-нибудь встречался с подобным? При компиляции использовались MASM и link из 6'ой, 7'ой и 8'ой студий - результат один.
Я встречался )) Вижу, понравилась идея? MSDN не поможет - это баг MASM Способ только один - комментить код, пока не найдёшь глючную строчку
Ух... 7,5 метров не просто комментировать... Если это компилятора ошибка, может TASM поможет? Попробую. В любом случае, спасибо.
В сети ответ так и не нашел, так что, если кто набредет, сможет сей совет помочь возможно: внимательно (поиском по листингу) посмотрите как и где ваш дизассемблер расставил assume'ы. В неожиданных местах оказаться они могут... Из-за них эта страшная ошибка при линковке, именно из-за них.
Geron Огласи: <ol type=1><li>тип собираемого приложения - dos, win, и т.д.;<li>версии компиляторов и параметры их запуска;<li>версии редакторов связей и параметры их запуска.</ol>
(C) Master Yoda from far, far away galaxy Я валялся просто - это не вы Джорджу Лукасу сценарий писали? ))
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, не так все плохо - после трех суток без сна, бывало и Шекспиром говорил...
Да разобрался уже - регистр DS не с тем сегментом связан был. Поправил, теперь работает все. Спасибо всем откликнулся кто...