나는 신비한 문제가 있습니다! 을 main.c에서 내가 다음과 같습니다CC 컴파일러 (미닉스)에서 정의되지 않은 기능
#ifndef __JOGO_H
#define __JOGO_H
void batalha_naval(void);
#endif
을 그리고 main.c를 내가 가지고 : 다음 jogo.h에서
#include "jogo.h"
int main(){
int i;
sef_startup();
vg_init(0x105);
batalha_naval();
sleep(5);
vg_exit();
return 0;
}
을 내가 가지고
#include "core.h"
void batalha_naval(void) {
vg_draw_line(0, 0, 1023, 0, 12);
}
그러나 컴파일러를 만들 때 컴파일러는 undefined _batalha_naval();
을 main.c에 제공합니다. jogo.h에서 함수를 정의하면 오류가 나타나지 않지만이 경우 오류가 나타납니다.
저는 CC 컴파일러를 사용하고 있습니다.
컴파일 할 때 사용하는 명령을 표시하십시오. – AusCBloke
core.h에 포함 된 항목은 무엇입니까? – Hogan