我有一个神秘的问题!在 main.c 我有以下内容:
#include "jogo.h"
int main(){
int i;
sef_startup();
vg_init(0x105);
batalha_naval();
sleep(5);
vg_exit();
return 0;
}
在 jogo.h 我有:
#ifndef __JOGO_H
#define __JOGO_H
void batalha_naval(void);
#endif
在 main.c 我有:
#include "core.h"
void batalha_naval(void) {
vg_draw_line(0, 0, 1023, 0, 12);
}
但是在执行 make 时,编译器会undefined _batalha_naval();
在 main.c 中给出一个。如果我在 jogo.h 中定义函数,则不会出现错误,但如果我这样做,则会出现错误。
我正在使用 CC 编译器。