게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
[C 질문] 자기가 만든 함수 안에서 자기가 만든 함수를 어떻게 쓰나요?
게시물ID : programmer_19196짧은주소 복사하기
작성자 : 아이솔
추천 : 0
조회수 : 548회
댓글수 : 12개
등록시간 : 2016/12/04 17:46:31
옵션
  • 본인삭제금지
제목처럼

프로그래밍을 했는데


/tmp/ccQrhOHr.o: In function `screen_first':
test.c:(.text+0xc24): undefined reference to `make_ip_list'
test.c:(.text+0xd63): undefined reference to `make_packet_ip_filtered'
test.c:(.text+0xd8b): undefined reference to `make_represent_dns_list'

이런식으로 에러가 나네요...

int make_ip_list(){
return ;
}
int make_packet_ip_filtered(){
return ;
}
int make_represent_dns_list(){
return ;
}
//함수정의..

void screen_first(){

int make_ip_list(){}
int make_packet_ip_filtered(){}
int make_represent_dns_list(){}
//선언만..

a = make_ip_list();
b = make_packet_ip_filtered()
c = make_represent_dns_list()

}

구조는 이런식으로 짯습니다.

screen_first안에서 제가 만든 함수를 쓰는데...
저거 말고도 다른 함수들도 있는데 그건 에러가 안나더라구요..
함수안에서는 선언을 따로 해줘야 하나 해서 선언을 해줫지만 소용 없었구요...
저거 말고는 다른 warning error가 없는데 컴파일이 안되니 속이 타네요...


인터넷 검색에서는 메이크 할때 라이브러리 같은것의 순서 문제라는데

해당 파일 하나만 컴파일 합니다.

cc test.cc 로 컴파일 하구요...

긴글 읽어주셔서 감사합니다 ㅠㅠ

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호