C언어

warning assignment makes pointer from integer without a cast

고요한하늘... 2009. 1. 30. 13:45

 

apr로 프로그램을 테스트 하던중 심심치 않게 보이는 경고 메세지다.

 

"변수형이 말없이 바뀌었다"  대충 이런 메세지인데 이런 메세지가 발생한 원인을 살펴보니 다음과 같다.

 

함수 원형이 정의되지 않는 경우 컴파일러는 함수의 리턴값을 int로 가정한다. 그런데 실제 사용한 부분에서는 int가 아닌 타입으로 사용했을 경우 발생한다.

 

예를 들면 apr_strtok()라는 함수를 사용했는데 헤더파일에 apr_strings.h를 추가하지 않으면 이런 경고 메제시가 발생한다.

'C언어' 카테고리의 다른 글

[APR] file-system directory handling  (0) 2009.01.30
[APR] file lock  (0) 2009.01.30
[APR] Container APIs  (0) 2009.01.29
[APR] file handling  (0) 2009.01.23
[APR] memory pool  (0) 2009.01.22