Hallo, ich bin grad dabei das Tutorial von TeeJay zu lesen.
Ich habe jetzt alles gemacht wie er, aber wenn ich dann alles linke kommt die Meldung "kernel32.obj:kernel32.obj:(.text+0x1): undefined reference to `_main'" ich weis das es hier im Forum bereits einen Thread über dieses Problem gibt, aber in dem Thread steht keine Lösung die bei mir funktioniert. Also es liegt wohl daran das NASM oder der Linker ld _main nicht finden können.
In C ist aber int main. Ich habe auch schon int _main ausprobiert jedoch klappte es auch so nicht.
Die kernel32.asm sieht so aus:
[Bits 32]
extern _main
global start
start:
jmp _main
stop:
jmp stop
Könnt ihr mir sagen was das Problem ist?
Ich habe jetzt alles gemacht wie er, aber wenn ich dann alles linke kommt die Meldung "kernel32.obj:kernel32.obj:(.text+0x1): undefined reference to `_main'" ich weis das es hier im Forum bereits einen Thread über dieses Problem gibt, aber in dem Thread steht keine Lösung die bei mir funktioniert. Also es liegt wohl daran das NASM oder der Linker ld _main nicht finden können.
In C ist aber int main. Ich habe auch schon int _main ausprobiert jedoch klappte es auch so nicht.
Die kernel32.asm sieht so aus:
[Bits 32]
extern _main
global start
start:
jmp _main
stop:
jmp stop
Könnt ihr mir sagen was das Problem ist?

Übersicht
Wiki
Hilfe
Suche
Einloggen
Registrieren
Drucken

Gespeichert


. Auf