Скачал MASM9 тут: http://spiff.tripnet.se/~iczelion/files/m32v9r.zip Инсталятор подтвердил что это именно MASM32 version 9 Release Но в комплекте идет Microsoft (R) Macro Assembler Version 6.14.8444 А у меня на винте давно уже Microsoft (R) Macro Assembler Version 8.00.40301.09 Это как бы шутка ? Ладно проверяем, в программе специально делаем ошибку: E:\masm32\examples\123\5.asm(7213) : error A2006: undefined symbol : eqx Теперь моим: E:\masm32\examples\123\5.asm(92879) : error A2006: undefined symbol : eqx \masm32\include\windows.inc(17530) : error A2138: invalid data initializer Тут он правильно показал строку с ошибкой, но ему не понравилось это : ImportRec RECORD Reserved : 11,NameType : 3,Type2 : 2 IMPORT_OBJECT_HEADER STRUCT Sig1 dw ? Sig2 dw ? Version dw ? Machine dw ? TimeDateStamp dd ? SizeOfData dd ? union Ordinal dw ? Hint dw ? ends rImport ImportRec <>;<--- IMPORT_OBJECT_HEADER ENDS Пока временно заменил на rImport dw ? и все ОК Вопросы: 1. Где же версия 9, то ? 2. Как там правильно подправить ?
Ладно, вопросы отпали. Но версия 6 - стремная. Строки с ошибкой выводит неправильно. А еще входит в инсталяшку MASM9
Shooshpanchik Зато корректно дебаг-инфу делает. Поэтому я отладочные версии собираю им, а релиз и проверка синтаксиса - ml 7.10