| [ CnUnix ] in KIDS 글 쓴 이(By): terzeron (microkid) 날 짜 (Date): 2002년 11월 21일 목요일 오후 04시 27분 30초 제 목(Title): Re: [Q]C와 C++소스 같이 컴파일 하기 따로 분리해서 컴파일하는 경우 빼고는 크게 문제가 되는 부분은 없을 겁니다. extern "C"는 주로 링커가 다루는 영역이라서 링크하다가 문제가 생기죠.(물론 C++이 지원하지 못하는 C의 feature가 있다면 컴파일할 때도 문제가 생기겠지만 ANSI에 충실하게 따라서 코딩했을 때를 가정하면...) 그리고 extern "C"는 c 코드가 아니라 c++ 코드에 넣으셔야 합니다. 보통은 c++ 헤더의 앞 뒤에 다음과 같이 달아놓죠. #ifdef __cplusplus extern "C" { #endif . . . #ifdef __cplusplus } #endif --- 어떤 성취가, 어떤 조롱이, 또는 어떤 고뇌가 나를 기다리고 있을지 나는 모른다. 나는 아무 것도 모른다. 그러나 나는 아직 과거의 경이로운 기적의 시대가 영원히 과거의 것이 되어 버리지는 않았다는 사실을 굳게 믿고 있다. - Stanislaw Lem - |