|
빌더5에서 c 파일을 포함시켜 컴파일하면 다음과 같은 경고 메시지가 나옵니다.
w8058 cannot pre-compiled header:code in header
메시가 나온곳은 ctype.h의
#pragma option push -vi
__inline int _RTLENTRY _EXPFUNC tolower(int __ch) { return _ltolower(__ch); }
__inline int _RTLENTRY _EXPFUNC toupper(int __ch) { return _ltoupper(__ch); }
__inline _WINT_T _RTLENTRY _EXPFUNC towlower(_WINT_T __ch) { return _ltowlower(__ch); }
__inline _WINT_T _RTLENTRY _EXPFUNC towupper(_WINT_T __ch) { return _ltowupper(__ch); }
#pragma option pop /* -vi */
위의 부분에서 나옵니다.
cfile을 cpp로 rename하고 컴파일하면 경고 메시지가 없어집니다.
위의 원인과 그냥 c파일을 cpp로 rename해서 사용해도 상관없는지 궁금합니다.
|