#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
extern int random(int *lotto);
extern int print(int *lotto);
int lotto[6] = { 0, };
srand((unsigned int)time(NULL));
random(lotto);
print(lotto);
return 0;
}
외부참조 받아오려고 이런 식으로 하면 코드러너에서 undefined reference라고 뜸
파일은 같은 폴더 안에 넣었고 extern을 main 안밖에 다 넣어서 해봤는데 계속 같은 오류 뜬다
이거 어캐 해결하냐?
extern 써준다고 특별해 지는게 아니라 안쓴거랑 똑같음 (안쓰면 extern으로 취급하는거라)
그럼 뒤에 함수 다시 정의 해줘야 하는거?
컴파일 어떻게 했는데 커맨드 보여줘봐
cmd에서 따로 한게 아니라 걍 터미널에서 실행했는데 그거 오류메세지라도 보여줘?
링커에러니까 컴파일 할 때 random, print 함수가 들어있는 소스파일이랑 같이 컴파일해라