32비트 HP 장비에서 잘 쓰던 소스를 64비트 머신으로 가져와서 옵션주고 라이브러리로 컴파일 하고 있는중인데요
cc: "profile.c", line 49: warning 724: Cast converts default int return type to
pointer.
이런 워닝이 나는데.. 49줄에 써 있는 내용이 먼가하면
상략
char t_buf[__BUF_LEN], *t_ptr;
char *lasts;
중략
if ((t_ptr = (char *)strtok_r(t_buf, __DELIMITER, &lasts)) != NULL)
하략
입니다. man 페이지에서 제시한 string.h 헤더를 인크루드 했는데도 위의 워닝이 없어지지 않을뿐 아니라.. 워닝이 난 상태의 라이브러리를 그냥 쓰니깐. 위의 줄에서 죽어버리는군요 (메모리 폴트로요) 문법상의 오류 같지는 않은데..