|
안녕하세요? 개박살입니다.
컴파일러의 옵션에 따라서 틀리지만, 파일의 확장자의 *.c , *.cpp는
c++로 컴파일을 하꺼냐, 아님 표준 c로 컴파일을 할꺼냐를 정할수 있습니다.
그럼 참고하세요~
공부중 님이 쓰신 글 :
: 빌더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해서 사용해도 상관없는지 궁금합니다.
:
|