|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Май 4, 2004 00:17:23 Привет всем! После того как я поставил себе Дошлепок к MASM - 2005, у меня перестало ассемблироваться приложение. Выдается следующее сообщение об ошибке: error A2088: END directive required at end of file. Причем без дошлепка все ассемблируется нормально... С чем это связанно и как от этого избавиться? Заранее благодарен за ваши ответы! |
|
|
Дата: Май 4, 2004 00:19:23 Ну и поставь END в конце, стало быть. Это ж бета. Чего от нее ждать-то? |
|
|
Дата: Май 4, 2004 00:21:23 · Поправил: Oleg_SK volodya Оперативный ответ:))) Сейчас попробую... |
|
|
Дата: Май 4, 2004 00:23:06 volodya Непомогло... |
|
|
Дата: Май 4, 2004 00:24:07 Дык синтаксис полный-то такой: END [[address]] |
|
|
Дата: Май 4, 2004 00:26:16 · Поправил: Oleg_SK volodya Я непонял: [[address]] - это что? Если EntryPoint, то эта команда у меня и так стоит... Например: Start: end Start |
|
|
Дата: Май 4, 2004 00:33:21 Мдя... Тады не знаю. |
|
|
Дата: Май 4, 2004 10:35:30 У меня такая же фигня, нормально ассемблируется только если в коммандной строке писать \masm32\bin\ml /c /coff moi_file.asm Просто ml /c /coff moi_file.asm выдает ашыпку. Это чего, очередной глюк от Майкрософта? |
|
|
Дата: Май 4, 2004 15:59:18 · Поправил: bogrus error A2088: END directive required at end of file Эта ошибка из-за директивы COMMENT , которую hutch использует в новом windows.inc . Видимо мелкософт убрал её из нового ml.exe , зато понапихивал в него функций хеширования чего-то . #ля ! И это вот впихнул в него : "HKLM\\Software\\Microsoft\\Internet Explorer\\Registration\\DigitalProductID" И это зачем-то : "dw20.exe -x -s %u" (dw20.exe это Application Error Reporting client) |
|
|
Дата: Май 4, 2004 16:30:50 Прошу прощения, но у меня другая проблема с довеском к masm - 2005. новый ml.exe и link.exe ругается на отсутствие msvcr80.dll и соответственно ничего не работает... |
|
|
Дата: Май 4, 2004 16:46:55 Nothing Файлы msvcr80.dll и mspdb80.dll ему нужны . Они есть в дошлёпке . |
|
|
Дата: Май 4, 2004 17:54:35 А что с cvtres.exe, на который ты ругался? Я, вроде, заменил. До сих пор не работает? |
|
|
Дата: Май 4, 2004 18:08:24 До сих пор не работает? Неа , счас ещё посмотрю ... Кстати директиву COMMENT они не убрали . А видимо ограничили символа , которые можно использовать в качестве разделителя . Т.е. comment * bla-bla-bla * прокатит , а comment ® bla-bla-bla ® (как делает hutch) не прокатит :) |
|
|
Дата: Май 4, 2004 19:06:55 В дошлёпок.2005 надо положить msvcr71.dll . Он нужен для cvtres.exe . Я msvcr71.dll стянул с нета , подложил , теперь компилиться без проблем |
|
|
Дата: Май 4, 2004 19:27:16 bogrus Спасибо вам за ответ. Он помог мне разобраться с проблемой. После того как я разобрался с комментариями в файле windows.inc, описанная мной ранее проблема с ассемблированием приложения исчезла. Но появилась другая: при ассемблировании некоторых моих приложений выдается сообщение: error A2138: invalid data initializer, указывающее на строку с командой ENDS, в описании объединения (UNION - ENDS), которое находится в описании структуры IMPORT_OBJECT_HEADER (файл: windows.inc). Без дошлепка эти приложения ассемблируются нормально. Также, появилась проблема с линковкой. Выдаются следующие сообщения: LINK : warning LNK4076: invalid incremental status file 'volga.ilk'; linking nonincrementally LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt. P.S.: где можно раздобыть библиотеку: msvcr71.dll? |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.047 |