-
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 не переводится, т.к. присутствуют эти фигурные кавычки. На будущее — нефиг код в ворде редактировать да и команда SUBTTL с кирилицей тоже может неадекватно на компилер подействовать
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.