謎のトラブル!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 に a を与えます。jogo.h で関数を定義するとエラーは表示されませんが、このようにするとエラーが表示されます。
CCコンパイラを使用しています。