• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Assembler błąd z kernel32.lib MASM

42 Warsaw Coding Academy
0 głosów
253 wizyt
pytanie zadane 21 grudnia 2018 w Assembler przez Ptaszor3 Użytkownik (900 p.)

Dzień dobry!

Ostatnio próbuję nauczyć się korzystania z assemblera (MASM) i podczas asemblacji tego kodu:

.686
.model flat, stdcall

include kernel32.inc
include user32.inc

include kernel32.lib
include user32.lib

.data
szText db "heh", 0

.code
start:
push 0
push offset szText
push offset szText
push 0
call MessageBoxA
push 0
call ExitProcess
end start 

Dostaje błędy z pliku kernel32.lib:

Pierwszy: "Syntax error"

Następne 99: "invalid character" z wyjątkiem 6 "line too long"

oraz ostatni to przerwanie z powodu przekroczenia 100 błędów.

Pliki w miejscu z projektem:

-plik.asm

-kernel32.inc

-kernel32.lib

-user32.inc

-user32.lib

Niecierpliwie czekam na odpowiedź!

1 odpowiedź

+1 głos
odpowiedź 31 grudnia 2018 przez Ptaszor3 Użytkownik (900 p.)

Ja z przyszłości odpowiada na to pytanie. Przy plikach typu .lib należy użyć inlcudelib a nie include.frown Szkoda, że nikt nie odpowiedział...

Podobne pytania

0 głosów
0 odpowiedzi 139 wizyt
pytanie zadane 24 stycznia 2024 w Assembler przez koro33 Nowicjusz (120 p.)
0 głosów
1 odpowiedź 290 wizyt
pytanie zadane 5 października 2019 w Assembler przez amelia.cpp Obywatel (1,860 p.)
0 głosów
0 odpowiedzi 324 wizyt
pytanie zadane 7 listopada 2019 w Assembler przez renifer01 Nowicjusz (120 p.)

93,382 zapytań

142,382 odpowiedzi

322,539 komentarzy

62,740 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...