【发布时间】:2017-05-03 21:46:14
【问题描述】:
系统调用.h
enum Syscall {
OPEN_FILE,
READ_FILE,
CLOSE_FILE
};
系统调用.s
extern WRITE_TO_SCREEN
global write_to_screen
write_to_screen:
mov eax, WRITE_TO_SCREEN
mov ebx, [esp+4]
int 0x80
ret
给我这个错误:
stdlib/syscalls.o: In function `write_to_screen':
stdlib/syscalls.s:(.text+0x1): undefined reference to `WRITE_TO_SCREEN'
make: *** [kernel.elf] Error 1
【问题讨论】:
标签: c enums nasm header-files