프로그램을 테스트 하던중 심심치 않게 보이는 경고 메세지다.
"변수형이 말없이 바뀌었다" 대충 이런 메세지인데 이런 메세지가 발생한 원인을 살펴보니 다음과 같다.
함수 원형이 정의되지 않는 경우 컴파일러는 함수의 리턴값을 int로 가정한다. 그런데 실제 사용한 부분에서는 int가 아닌 타입으로 사용했을 경우 발생한다.
예를 들면 apr_strtok()라는 함수를 사용했는데 헤더파일에 apr_strings.h를 추가하지 않으면 이런 경고 메제시가 발생한다.
반응형
'프로그래밍 > linux' 카테고리의 다른 글
리눅스에서 윈도우 ^M 문자 제거 (0) | 2009.06.25 |
---|---|
vi 명령어 (0) | 2009.06.09 |
Linux 정리 (0) | 2009.01.13 |
Samba 설정 (0) | 2007.11.29 |
[왕초보용]vmware에서 fedora core 설치 (0) | 2007.09.27 |