2015-02-03 2 views
0

내 C 프로그램에서 다른 사람이 작성한 코드 조각을 사용하려고합니다. 코드 조각에는 선언이있는 함수가 있습니다.c 프로젝트에 API 추가

ascii * wm_strGetParameterString (ascii * dst, const ascii * src, u8 Position); 

이 함수는 wm_stdio.h라는 헤더 파일에 정의되어 있습니다. 지금은 컴파일러 오류가 발생하고 있습니다. 어떻게이 기능을 사용할 수 있습니까? 기존의 c 프로젝트에 wm_stdio.h 헤더 파일을 추가하면 트릭을 수행 할 수 있습니까? 또는 다른 일을해야합니까. thanku

컴파일러 오류 : 함수의 암시 적 선언`wm_strGetParameterString '

+3

"컴파일러 오류"라는 이유만으로 모두가 무엇인지 알기 때문입니다. – Havenard

+2

초보자를위한 C 책을 읽으십시오! 두 가지 견해가 있습니다 : 컴파일러가 읽는 내용과 개발자가 필요로하는 것. – Klaus

+0

나는 컴파일러 오류가 발생하면 그냥 싫어. – Brandin

답변

2

당신은 당신이 받고있는 실제 오류 유용한 정보가 될 것이라고 생각합니까?

즉, 링커에서 "정의되지 않은 참조"유형 오류가 발생했습니다. 헤더를 포함하는 것만으로는 충분치 않은 구현을 제공해야합니다.

EDIT : "암시 적 선언"이 표시되면 해당 함수를 참조하는 C 파일에 #include을 추가해야합니다.

관련 문제