Diskussion:Teil 5 - Interrupts — Änderungen 10498 → 10504

Zeile 34: Zeile 34:
 
make: *** [main.o] Error 1</c>
 
make: *** [main.o] Error 1</c>
 
** Welchen Code kompilierst du denn? Der Tutorial-Kernel kann es nicht sein, da gibt es weder gdt.h noch main.c. In der intr.c finde ich nur ein struct uint64_t gdt[GDT_ENTRIES]. uint64_t sollte in der Datei stdint.h definiert sein als unsigned long long int. --[[Benutzer:Hartmut|DerHartmut]] 13:54, 10. Mär. 2012 (CET) (PS: Bitte deine Beiträge immer mit <nowiki>--~~~~</nowiki> signieren - Danke!)
 
** Welchen Code kompilierst du denn? Der Tutorial-Kernel kann es nicht sein, da gibt es weder gdt.h noch main.c. In der intr.c finde ich nur ein struct uint64_t gdt[GDT_ENTRIES]. uint64_t sollte in der Datei stdint.h definiert sein als unsigned long long int. --[[Benutzer:Hartmut|DerHartmut]] 13:54, 10. Mär. 2012 (CET) (PS: Bitte deine Beiträge immer mit <nowiki>--~~~~</nowiki> signieren - Danke!)
 +
*** Ich kompiliere den Tutorial-Kernel! main.c ist die Hauptdatei. gdt.h ist der Header für die GDT. Was ist da jetzt so unklar? Zu stdint.h: Wo steht, dass man das einbinden soll?? Und was für ein struct?? Ich habe folgende Zeile: <c>static uint64_t gdt[GDT_ENTRIES];</c> Das habe ich aus dem Artikel zur GDT kopiert!