· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.ZEN —› Проблемы с дошлепком к MASM - 2005

. 1 . 2 . 3 . 4 . >>

Посл.отвђт Сообщен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?

. 1 . 2 . 3 . 4 . >>


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.047