2012-12-14 2 views
32

내 C++ 프로젝트에서 .c 파일의 미리 컴파일 헤더를 비활성화 할 수 있습니까?미리 컴파일 된 헤더를 사용하지 않는 C++ 프로젝트에서 C 파일을 컴파일 하시겠습니까?

오류 1 오류 C1853 : 나는 C에있는 스크립트 가상/추상 기계에 대한 내 프로그램에 .C 파일을 추가 할 때

나는 이러한 오류를 받고 있어요 '출시 \의 pluginsa.pch' 미리 컴파일 된 헤더 파일은 이전 버전의 컴파일러에서 가져 오거나 미리 컴파일 된 헤더는 C++이고 C에서 사용하는 경우 (또는 그 반대로) Z : \ Profile \ Rafal \ Desktop \ samod \ source \ amx \ amx.c 1 1 pluginsa

다른 모든 것들은 C++이며 미리 컴파일 된 헤더를 사용합니다.

답변

78

솔루션 탐색기 창에서 * .c 파일을 마우스 오른쪽 단추로 클릭하고 속성을 선택하십시오. C/C++ -> Precompiled Headers으로 이동하여 미리 컴파일 된 헤더 옵션을 프리 컴파일 된 헤더를 사용하지 않음으로 설정하십시오.

또한 실제로 미리 컴파일 된 헤더가 필요하지 않으면 프로젝트 전체에서 해제하는 것이 좋습니다.

또 다른 옵션은 C 파일을 C++로 컴파일하고 미리 컴파일 된 헤더를 계속 사용하는 것입니다. 이를 수행하려면 프로젝트 이름 (또는 각각의 .c 파일 이름)을 마우스 오른쪽 버튼으로 클릭하고 C/C++ -> Advanced -> Compiles As를에서 으로 컴파일하고 C++ 코드으로 컴파일하십시오.

+0

작품 : D 감사합니다 :) 8 분 ~. ~ –

+0

굉장하고 간단합니다! 정말 작동했습니다 –

+0

추가로'Compile As' 옵션을 가르쳐 주셔서 감사합니다. – RBT

관련 문제