2012-02-25 3 views
4

Microsoft Visual C++ 6.0 작업 영역과 함께 제공되는 Integrating Vision Toolkit을 컴파일하는 데 문제가 있습니다. Visual Studio Express 2010에서 작업 영역을 변환하지 못했습니다.Visual C++ 6.0에서 Visual Studio Express 2010으로 프로젝트를 변환하려면 어떻게해야합니까?

설명한대로 VCUpgrade를 시도한 결과 here가 발생했습니다. 이 파일은 (이미 포함) 이후 컴파일되지 않는

<ItemGroup> 
    <ClInclude Include="..\..\..\src\Helpers\BasicFileIO.h" /> 
    <ClInclude Include="..\..\..\src\Helpers\Configuration.h" /> 
    <ClInclude Include="..\..\..\src\Helpers\helpers.h" /> 
    ... 
    </ItemGroup> 
    <ItemGroup> 
    <ClCompile Include="..\..\..\src\Helpers\BasicFileIO.cpp" /> 
    <ClCompile Include="..\..\..\src\Helpers\Configuration.cpp" /> 
    <ClCompile Include="..\..\..\src\Helpers\helpers.cpp" /> 
    ... 

헤더 파일 수 없습니다

Unable to convert project. 
Please make sure this is a valid Visual C++ 6.0 project. 

나는 새로운 프로젝트를 시작하고 수동으로 파일을 추가하려고의 vcxproj 같은 파일이 포함되어 있습니다 해결되다.

다른 디렉토리의 cpp 및 h 파일을 포함하도록 프로젝트를 어떻게 설정해야합니까?

파일을 플랫 디렉토리에 복사하는 것보다 더 나은 방법이 있기를 바랍니다. (몇 년 동안 C++을 사용하지 않았으므로 초보자를 위해 설명하십시오.)

+1

"(이미 포함 된) 헤더 파일을 분석 할 수 없기 때문에 이러한 파일이 컴파일되지 않습니다." 나는 당신이 이것으로 무슨 뜻인지 정말로 모르겠다. 당신이 얻고있는 오류는 무엇입니까? – spencercw

+0

@spencercw 오류 메시지가'.. \ .. \ .. \ src \ Math \ DoubleMatrix.cpp (50) : 치명적인 오류 C1083 : 파일 (Include)을 열 수 없습니다 : "Helpers/helpers.h":'helpers .h는 목록에 포함되어 있으며 (포함되어있는) 다른 파일은 helpers.h에 종속되어 있으며이 파일은 찾을 수 없습니다. 희망이 지금 더 의미가 있습니다. – stacker

답변

3

IDE에 포함 디렉터리를 설정해야합니다. 프로젝트를 마우스 오른쪽 단추로 클릭하고 속성을 선택하십시오. C/C++ -> General -> Additional Include Directories로 이동하여 include 폴더 (helpers.h 파일과 함께 Helpers 폴더가 들어있는 폴더)에 경로를 추가하십시오. 다음과 같은 내용 :

$(SolutionDir)your_project\include 
+0

감사합니다. 직접 20 개의 디렉토리를 모두 추가해야합니까? – stacker

+0

@stacker 아마도 그렇지 않습니다. 여러 디렉토리를 포함하는 하나의 include 디렉토리를 가진 계층 구조를 가지고 있다면 코드가 디렉토리없이 .h 파일을 참조하지 않는 한 그렇게하지 않아도됩니다. 예를 들어, \ a \ ah를 포함하고 \ b \ bh를 포함하고 .cpp 파일에 "a \ ah"및 "b \ bh"대신 "ah"및 "bh"가 포함 된 경우 include \ a를 추가하고 \ b를 프로젝트 구성에 별도로 포함해야합니다. – spencercw

+1

감사합니다. – stacker

5

VC++ 6.0에서 변환하려면 VC++ 2008 Express (또는 Professional Edition과 같은 VC++ 2010의 정품 버전)가 필요합니다. 이 스레드를보십시오 : Visual C++ 2010 Express cannot open Visual C++ 6.0 projects

+0

감사합니다. 나는이 게시물을 찾았습니다. VC++ 2008의 복사본을 얻을 수 있는지 여부를 알고 있습니까? – stacker

+0

@stacker VS 2008 Express [here] (http://www.microsoft.com/visualstudio/en-us/products/2008-editions/express)의 복사본을 얻을 수 있지만 그냥 수동으로 변환하십시오. – spencercw

+0

VISUAL STUDIO 2008 EXPRESS EDITIONS - http://www.microsoft.com/visualstudio/en-us/products/2008-editions/express – SChepurin

관련 문제