-
Azatique
New Member
- Публикаций:
-
0
- Регистрация:
- 1 окт 2011
- Сообщения:
- 10
Первый урок по ассемблеру (http://wasm.ru/article.php?article=1022004), первый исходник, перепечатанный в текстовый редактор, свежеустановленный masm32, стандартная консоль (Win+R, cmd.exe) — ошибка, копирую исходник из статьи, вставляю, удаляю русский комментарий — снова ошибка. В чем может быть дело? Заранее спасибо.
-
C:Documents and SettingsAdmin>D:masm32binml.exe /c /coff D:1.asm
-
D:1.asm(1) : error A2044: invalid character in file
-
D:1.asm(2) : error A2085: instruction or register not accepted in current CPU m
-
D:1.asm(6) : error A2119: language type must be specified
-
D:1.asm(8) : error A2013: .MODEL must precede this directive
-
D:1.asm(10) : error A2034: must be in segment block : WinMain
-
D:1.asm(12) : error A2034: must be in segment block
-
D:1.asm(13) : error A2034: must be in segment block
-
D:1.asm(14) : fatal error A1010: unmatched block nesting : WinMain
-
C:Documents and SettingsAdmin>D:masm32binml.exe /c /coff D:1.asm
-
D:1.asm(1) : error A2044: invalid character in file
-
mutagen
New Member
- Публикаций:
-
0
- Регистрация:
- 25 сен 2011
- Сообщения:
- 7
Ошибки в синтаксисе (т.е. грамматические ошибки языка asm )
сообщения от компилятора (D:1.asm(1) : error A2044: invalid character in file(не допустимый символ в файле и т.д.))Попробуй не копировать текст кода, а поработать ручками (т.е. открываешь блокнот/редактор и внимательно прописываешь каждую строку кода)
(но это только имхо, автор кода «зашил» в текст невидимую, секретную мантру блокирующую функцию копирования) Just funny : )
-
Azatique
New Member
- Публикаций:
-
0
- Регистрация:
- 1 окт 2011
- Сообщения:
- 10
Первое ассемблирование — именно такая перепечатка вручную. Внимательная и вдумчивая. Второй раз скопировал — скопировалось все. Хотя, может, что-то невидимое и лишнее?
Вопрос в том, какой символ может быть там недопустимым?
И какие мантры-то, это же с wasm’а статья, одна из, думаю, самых популярных. -
Blackbeam
New Member
- Публикаций:
-
0
- Регистрация:
- 28 дек 2008
- Сообщения:
- 965
-
;Сырец 1. Минимальное приложение на Assembler’e (minimal.asm)
-
includelib masm32libkernel32.lib
отлично компилится. обрати внимание, что папка с проектом находится в папке масм32, а папка масм32 — на диске С
-
FatMoon
New Member
- Публикаций:
-
0
- Регистрация:
- 28 ноя 2002
- Сообщения:
- 954
- Адрес:
- Russia
это похоже на глюк qeditor’а. Старого. Был какой-то этап в развитии масма32, когда квикэдитор по каким-то своим причинам преобразовывал текст в html. Причем вроде бы как это была «фича» — даже команда в меню существовала — текст в хтмл. Скачайте последнюю версию пакета, там этот маразм устранен.
Причем тут это? Притом что в хтмл-режиме первый символ — <, то есть открытие хтмл-тэга
)) видите вы на экране все ок, а вот то, что идет компилятору — совсем другое.
Знатоки помогите некому обратиться кроме вас мне дали код по ассемблеру сказали ошибок нет но на стадии трансляции и тд выдает ошибку не пойму почему и как её решить потому что на этом этапе я дальше не смогу решить остальные задания
сам код :
| Assembler | ||
|
Сами задания:
1. Набрать приведенную в тексте программу на ассемблере с использованием
редактора текста.
2. Оттранслировать программу в объектный код.
3. Скомпоновать программу (получить исполнимый файл). Изучить листинг
программы.
4. Провести отладку программы и проверить получаемые результаты.
5. Внести в программу следующие изменения: задать исходную таблицу
SOURCE из 5 двухбайтовых шестнадцатеричных переменных и скопировать эту
новую таблицу в DEST.
6. В сегменте данных определить переменные, заполнив их следующими
значениями:
− 5 байтов A, B, C, D, E;
− 5 двухбайтовых слов AA, BB, CC, DD, EE;
− 5 двойных слов AAAA, BBBB, CCCC, DDDD, EEEE;
7. Получить исполнимый файл программы с данными пункта 6 и изучить дамп
памяти данных с целью уяснения механизма выравнивания.
0
I am using the free edition of Visual Studio 2019. I created a blank project, then added dependencies for .masm(.targets, .props). However, I am getting an error and not sure if it is my Visual Studio setup, or something else.
I am taking an assembler class and need to modify an example in our book to do more, but first I wanted the original code to work. As such, I typed in the code from the book but getting tons of errors about io.h and I am not sure what to do about it. I am hoping someone can point out what what I am doing wrong. I found one article on Google that addresses this, but didn’t solve the issue and another suggested C++ comments in the io.h are the problem, but I cannot seem to remove them and save the file back.
Here is my code:
.586
.MODEL FLAT
INCLUDE io.h ; header file for input/output
.STACK 4096
.DATA
number1 DWORD ?
number2 DWORD ?
prompt1 BYTE "Enter First Number", 0
prompt2 BYTE "Enter Second Number", 0
string BYTE 40 DUP (?)
resultLb1 BYTE "The Sum Is", 0
sum BYTE 11 DUP (?), 0
.CODE
_MainProc PROC
input prompt1, string, 40 ; read ASCII Characters
atod string ; convert to integer
mov number1, eax ; store in memory
input prompt2, string, 40
atod string
mov number2, eax
mov eax, number1
add eax, number2
dtoa sum, eax
output resultLb1, sum
mov eax, 0
ret
_MainProc ENDP
END ; end of source code
ERRORS:
Build started...
1>------ Build started: Project: CYBR215, Configuration: Debug Win32 ------
1>Assembling Week_4_Code.asm...
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(1): error A2008: syntax error : /
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(2): error A2008: syntax error : /
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(3): error A2008: syntax error : /
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(4): error A2008: syntax error : /
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(5): error A2008: syntax error : /
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(6): error A2008: syntax error : /
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(7): error A2008: syntax error : /
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(8): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(9): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(10): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(11): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(12): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(13): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(14): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(15): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(16): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(17): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(18): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(19): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(20): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(21): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(22): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(23): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(24): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(25): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(26): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(27): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(28): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(29): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(30): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(31): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(32): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(33): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(34): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(35): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(36): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(37): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(38): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(39): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(40): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(41): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(42): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(43): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(44): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(45): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(46): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(47): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(48): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(49): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(50): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(51): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(52): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(53): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(54): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(55): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(56): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(57): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(58): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(59): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(60): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(61): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(62): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(63): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(64): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(65): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(66): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(67): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(68): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(69): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(70): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(71): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(72): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(73): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(74): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(75): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(76): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(77): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(78): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(79): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(80): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(81): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(82): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(83): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(84): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(85): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(86): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(87): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(88): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(89): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(90): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(91): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(92): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(93): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(94): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(95): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(96): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(97): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(98): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(99): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(100): error A2044: invalid character in file
1>C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrtio.h(101): fatal error A1012: error count exceeds 100; stopping assembly
1>C:Program Files (x86)Microsoft Visual Studio2019CommunityMSBuildMicrosoftVCv160BuildCustomizationsmasm.targets(70,5): error MSB3721: The command "ml.exe /c /nologo /Zi /Fo"DebugWeek_4_Code.obj" /W3 /errorReport:prompt /TaWeek_4_Code.asm" exited with code 1.
1>Done building project "CYBR215.vcxproj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Здравствуйте, элементарное задание — создание 1.asm с заведомо правильным кодом, создание a.bat со строчками:
Код:
ml /c /coff «%1.asm»
link /SUBSYSTEM:CONSOLE «%1.obj»
так вот. http://screenshotuploader.com/s/01/rtbxxSnW7
что за ерунда? как там могут быть ошибки?
12 ответов
Из-за кодировки. Попробуй скопировать в другой файл с кодировкой OEM-866. Ну и с 1251 тоже стоит попробовать, если первый вариант не сработает.
78K
24 сентября 2012 года
plompom
7 / / 10.04.2012
Из-за кодировки. Попробуй скопировать в другой файл с кодировкой OEM-866. Ну и с 1251 тоже стоит попробовать, если первый вариант не сработает.
к сожалению, не помогает.
Ну, тогда показывай файл. Желательно куда-нибудь залитый,
78K
24 сентября 2012 года
plompom
7 / / 10.04.2012
http://www.sendspace.com/filegroup/ZBaqeIu9CbfzYfChwvXUvg
Может, стоит попробовать собрать через TASM?
78K
24 сентября 2012 года
plompom
7 / / 10.04.2012
мне нужно именно этот способ добить)
7
25 сентября 2012 года
@pixo $oft
3.4K / / 20.09.2006
У тебя там синтаксис TAsm’овский,ну что ты ещё хотел? ☺
Либо используй ключ командной строки(вроде был такой,для совместимости),либо переводи к синтаксису MAsm
277
25 сентября 2012 года
arrjj
1.7K / / 26.01.2011
>< :facepalm:
Цитата:
Код:
STACK SEGMENT PARA STACK ‘STACK’
Кавычки обычные используй ( ‘ ) а не хрень непонятную ( ‘,’ )
65K
25 сентября 2012 года
verholom
48 / / 29.08.2011
Из-за кодировки. Попробуй скопировать в другой файл с кодировкой OEM-866. Ну и с 1251 тоже стоит попробовать, если первый вариант не сработает.
Не, в кирилице кодировка имеет значение. С латинницей такого я еще не видел… А ругается на кавычки, не иначе
Из-за кодировки. Попробуй скопировать в другой файл с кодировкой OEM-866. Ну и с 1251 тоже стоит попробовать, если первый вариант не сработает.
Не, в кирилице кодировка имеет значение. С латинницей такого я еще не видел… А ругается на кавычки, не иначе
Да кто же его знает-то? У меня как-то файл в UTF-8 не хотел собираться. Компиллер ругался на неизвестный символ. Всё было латинницей написано. Потом методом научного тыка понял, что проблема была в BOM.
277
25 сентября 2012 года
arrjj
1.7K / / 26.01.2011
этот файл в win1251 кодировке — я смотрел. в dos866 не переводится, т.к. присутствуют эти фигурные кавычки. На будущее — нефиг код в ворде редактировать 
78K
25 сентября 2012 года
plompom
7 / / 10.04.2012
Код в ворде не редактировался, только в блокноте) по крайней мере, мной.
Он стащен из примера в электр. книжке, так что там может быть разная хня, как уже поняла.
Всем спасибо за помощь, всё теперь ок 
Topic: user32 build errors (Read 9419 times)
asmnoob32
Hi, I’m following Iczelion’s Win32 Assembly Tutorials, and when I try to build the code on the second tutorial (http://win32assembly.programminghorizon.com/tut2.html), I get this error:
masm32libuser32.lib(1) : error A2008: syntax error : !
masm32libuser32.lib(2) : error A2044: invalid character in file
masm32libuser32.lib(3) : error A2044: invalid character in file
masm32libuser32.lib(4) : error A2044: invalid character in file
masm32libuser32.lib(4) : error A2039: line too long
masm32libuser32.lib(5) : error A2044: invalid character in file
masm32libuser32.lib(6) : error A2044: invalid character in file
masm32libuser32.lib(7) : error A2044: invalid character in file
masm32libuser32.lib(8) : error A2044: invalid character in file
masm32libuser32.lib(9) : error A2044: invalid character in file
masm32libuser32.lib(10) : error A2044: invalid character in file
masm32libuser32.lib(11) : error A2044: invalid character in file
masm32libuser32.lib(12) : error A2044: invalid character in file
masm32libuser32.lib(13) : error A2044: invalid character in file
masm32libuser32.lib(14) : error A2044: invalid character in file
masm32libuser32.lib(15) : error A2044: invalid character in file
masm32libuser32.lib(16) : error A2044: invalid character in file
masm32libuser32.lib(17) : error A2044: invalid character in file
masm32libuser32.lib(18) : error A2044: invalid character in file
masm32libuser32.lib(19) : error A2044: invalid character in file
masm32libuser32.lib(20) : error A2044: invalid character in file
masm32libuser32.lib(21) : error A2044: invalid character in file
masm32libuser32.lib(22) : error A2044: invalid character in file
masm32libuser32.lib(23) : error A2044: invalid character in file
masm32libuser32.lib(24) : error A2044: invalid character in file
masm32libuser32.lib(25) : error A2044: invalid character in file
masm32libuser32.lib(26) : error A2044: invalid character in file
masm32libuser32.lib(27) : error A2044: invalid character in file
masm32libuser32.lib(28) : error A2044: invalid character in file
masm32libuser32.lib(29) : error A2044: invalid character in file
masm32libuser32.lib(30) : error A2044: invalid character in file
masm32libuser32.lib(31) : error A2044: invalid character in file
masm32libuser32.lib(32) : error A2044: invalid character in file
masm32libuser32.lib(33) : error A2044: invalid character in file
masm32libuser32.lib(34) : error A2044: invalid character in file
masm32libuser32.lib(35) : error A2044: invalid character in file
masm32libuser32.lib(36) : error A2044: invalid character in file
masm32libuser32.lib(37) : error A2044: invalid character in file
masm32libuser32.lib(38) : error A2044: invalid character in file
masm32libuser32.lib(39) : error A2044: invalid character in file
masm32libuser32.lib(40) : error A2044: invalid character in file
masm32libuser32.lib(41) : error A2044: invalid character in file
masm32libuser32.lib(42) : error A2044: invalid character in file
masm32libuser32.lib(43) : error A2044: invalid character in file
masm32libuser32.lib(44) : error A2044: invalid character in file
masm32libuser32.lib(45) : error A2044: invalid character in file
masm32libuser32.lib(46) : error A2044: invalid character in file
masm32libuser32.lib(47) : error A2044: invalid character in file
masm32libuser32.lib(48) : error A2044: invalid character in file
masm32libuser32.lib(49) : error A2044: invalid character in file
masm32libuser32.lib(50) : error A2044: invalid character in file
masm32libuser32.lib(51) : error A2044: invalid character in file
masm32libuser32.lib(52) : error A2044: invalid character in file
masm32libuser32.lib(53) : error A2044: invalid character in file
masm32libuser32.lib(54) : error A2044: invalid character in file
masm32libuser32.lib(55) : error A2044: invalid character in file
masm32libuser32.lib(56) : error A2044: invalid character in file
masm32libuser32.lib(57) : error A2044: invalid character in file
masm32libuser32.lib(58) : error A2044: invalid character in file
masm32libuser32.lib(59) : error A2044: invalid character in file
masm32libuser32.lib(60) : error A2044: invalid character in file
masm32libuser32.lib(61) : error A2044: invalid character in file
masm32libuser32.lib(62) : error A2044: invalid character in file
masm32libuser32.lib(63) : error A2044: invalid character in file
masm32libuser32.lib(64) : error A2044: invalid character in file
masm32libuser32.lib(65) : error A2044: invalid character in file
masm32libuser32.lib(66) : error A2044: invalid character in file
masm32libuser32.lib(67) : error A2044: invalid character in file
masm32libuser32.lib(68) : error A2044: invalid character in file
masm32libuser32.lib(69) : error A2044: invalid character in file
masm32libuser32.lib(70) : error A2044: invalid character in file
masm32libuser32.lib(71) : error A2044: invalid character in file
masm32libuser32.lib(72) : error A2044: invalid character in file
masm32libuser32.lib(73) : error A2044: invalid character in file
masm32libuser32.lib(74) : error A2044: invalid character in file
masm32libuser32.lib(75) : error A2044: invalid character in file
masm32libuser32.lib(76) : error A2044: invalid character in file
masm32libuser32.lib(77) : error A2044: invalid character in file
masm32libuser32.lib(78) : error A2044: invalid character in file
masm32libuser32.lib(79) : error A2044: invalid character in file
masm32libuser32.lib(80) : error A2044: invalid character in file
masm32libuser32.lib(81) : error A2044: invalid character in file
masm32libuser32.lib(82) : error A2044: invalid character in file
masm32libuser32.lib(83) : error A2044: invalid character in file
masm32libuser32.lib(84) : error A2044: invalid character in file
masm32libuser32.lib(85) : error A2044: invalid character in file
masm32libuser32.lib(86) : error A2044: invalid character in file
masm32libuser32.lib(87) : error A2044: invalid character in file
masm32libuser32.lib(88) : error A2044: invalid character in file
masm32libuser32.lib(89) : error A2044: invalid character in file
masm32libuser32.lib(90) : error A2044: invalid character in file
masm32libuser32.lib(91) : error A2044: invalid character in file
masm32libuser32.lib(92) : error A2044: invalid character in file
masm32libuser32.lib(93) : error A2044: invalid character in file
masm32libuser32.lib(94) : error A2044: invalid character in file
masm32libuser32.lib(95) : error A2044: invalid character in file
masm32libuser32.lib(96) : error A2044: invalid character in file
masm32libuser32.lib(97) : error A2044: invalid character in file
masm32libuser32.lib(98) : error A2044: invalid character in file
masm32libuser32.lib(99) : error A2044: invalid character in file
masm32libuser32.lib(100) : fatal error A1012: error count exceeds 100; stopping assembly
It looks like it’s a problem with my user32.lib file. Here’s the code I have:
.386
.model flat, stdcall
option casemap:none
include masm32includewindows.inc
include masm32includekernel32.inc
includelib masm32libkernel32.lib
include masm32includeuser32.inc
include masm32libuser32.lib
.data
cap db "msgbox", 0
txt db "aaa", 0
.code
start:
invoke MessageBox, NULL, addr txt, addr cap, MB_ICONERROR
invoke ExitProcess,NULL
end start
Logged
must be a typo
use INCLUDELIB to reference LIB files
use INCLUDE to reference INC files
fix this line
include masm32libuser32.lib
Logged
or, save yourself a lot of typing….
include masm32includemasm32rt.inc
.data
cap db "msgbox", 0
txt db "aaa", 0
.code
start:
invoke MessageBox, NULL, addr txt, addr cap, MB_ICONERROR
invoke ExitProcess,NULL
end start
masm32rt.inc has most of the ones you’ll use
it’s a plain text file, so you can open it with Notepad to see what’s inside
Logged
Hi asmnoob32,
Dave is right. The correct line is :
includelib masm32libuser32.lib
Logged
asmnoob32
Look how dumb I am, it was just a simple brainfart on my part.
Thanks!
Logged
a simple brainfart on my part
very poetic 
Logged
Hi asmnoob32,
welcome to the forum. Have fun.
Gunther
Logged
You have to know the facts before you can distort them.

)) видите вы на экране все ок, а вот то, что идет компилятору — совсем другое.
