2012-04-22 2 views
0

Visual Studio 2010에서 C++ 프로젝트를 컴파일하려고하면 Visual Studio의 자체 cstdlib 및 cstdio 파일에서 여러 가지 오류 c0254, c0259, c2061 (모두 구문과 관련 있음)이 표시됩니다. . 내 이해는 이것이 C와 C++을 혼합 한 결과라는 것이다. 이미 자유롭게 복사하고 붙여 넣은 것을 감안할 때, 어떻게하면 다른 코드에서 효과적으로 하나의 코드를 말할 수 있습니까? 그게 도움이된다면 나는 복사하고 붙여 넣은 모든 자료를 가지고있다.결합 된 C/C++ 파일의 오류 정리

답변

1

표준 포함 파일을 컴파일하는 동안 오류가 발생하면 대개 시스템 파일을 포함하기 전에 동일한 이름의 내용을 정의한 것입니다. 매크로가 될 수 있습니다 (이름 충돌이있을 때 실제로 파싱하는 것) 또는 표준 헤더의 함수와 같은 이름의 유형을 정의했을 수 있습니다.

#include 지침을 표준 및 시스템 상단에 파일을 포함하고 자신의 헤더 파일에 대해 #include을 입력하면 문제가 해결됩니다.

+0

해당 파일 (헤더 파일) 맨 위에? 아니면 전체 프로젝트의 상단에? – jamesson

+0

@jamesson :'#include '를 사용하는 모든 파일은 이런 식으로 파일을 정렬해야합니다. –

+0

죄송합니다. 관련 파일을 찾을 수 없습니다. 오류를 검사하여 파일이 원인인지 확인하는 방법이 있습니까? – jamesson