Ассемблирование, error A2044: invalid character in file
Код:
ml /c /coff "%1.asm"
link /SUBSYSTEM:CONSOLE "%1.obj"
link /SUBSYSTEM:CONSOLE "%1.obj"
что за ерунда? как там могут быть ошибки?
Из-за кодировки. Попробуй скопировать в другой файл с кодировкой OEM-866. Ну и с 1251 тоже стоит попробовать, если первый вариант не сработает.
Цитата: CassandraDied
Из-за кодировки. Попробуй скопировать в другой файл с кодировкой OEM-866. Ну и с 1251 тоже стоит попробовать, если первый вариант не сработает.
к сожалению, не помогает.
Ну, тогда показывай файл. Желательно куда-нибудь залитый,
http://www.sendspace.com/filegroup/ZBaqeIu9CbfzYfChwvXUvg
Может, стоит попробовать собрать через TASM?
мне нужно именно этот способ добить)
Либо используй ключ командной строки(вроде был такой,для совместимости),либо переводи к синтаксису MAsm
Кавычки обычные используй ( ' ) а не хрень непонятную ( ‘,’ )
Цитата: CassandraDied
Из-за кодировки. Попробуй скопировать в другой файл с кодировкой OEM-866. Ну и с 1251 тоже стоит попробовать, если первый вариант не сработает.
Не, в кирилице кодировка имеет значение. С латинницей такого я еще не видел... А ругается на кавычки, не иначе
Цитата: verholom
Цитата: CassandraDied
Из-за кодировки. Попробуй скопировать в другой файл с кодировкой OEM-866. Ну и с 1251 тоже стоит попробовать, если первый вариант не сработает.
Не, в кирилице кодировка имеет значение. С латинницей такого я еще не видел... А ругается на кавычки, не иначе
Да кто же его знает-то? У меня как-то файл в UTF-8 не хотел собираться. Компиллер ругался на неизвестный символ. Всё было латинницей написано. Потом методом научного тыка понял, что проблема была в BOM.
этот файл в win1251 кодировке - я смотрел. в dos866 не переводится, т.к. присутствуют эти фигурные кавычки. На будущее - нефиг код в ворде редактировать :) да и команда SUBTTL с кирилицей тоже может неадекватно на компилер подействовать
Он стащен из примера в электр. книжке, так что там может быть разная хня, как уже поняла.
Всем спасибо за помощь, всё теперь ок :)