다음을 통해 공유


이전 버전의 Visual C++에서 프로젝트 업그레이드

Visual C++ 2010을 사용하면 Visual C++ 버전 6 이상으로 빌드된 프로젝트를 열고 저장할 수 있습니다. Visual C++에서 프로젝트를 자동으로 변환합니다. 업그레이드 프로세스에서는 확장명이 .vcxproj인 프로젝트 파일을 만들고 이전 프로젝트 파일(.dsp, .vcproj)을 제거하지 않습니다.

또한 Visual C++ 2010에서는 완전히 새로운 빌드 시스템인 MSBuild를 사용합니다. 이 빌드 시스템은 Visual Studio 2005에서 도입된 빌드 시스템인 VCBuild를 대체합니다.

대개 수동으로 변경하지 않고도 프로젝트와 솔루션을 성공적으로 업그레이드하고 빌드할 수 있습니다.

그러나 경우에 따라 업그레이드 프로세스 중에 경고 및 오류 메시지가 로그에 나타날 수도 있습니다. 이는 이전 빌드 시스템과 새 빌드 시스템의 차이 또는 언어나 라이브러리에 대한 변경 때문일 수 있습니다.

이 메시지를 간단하게 해결하려면 먼저 빌드 시스템 문제를 해결한 후 다음 프로세스를 사용하여 코드 문제를 해결합니다.

  1. Visual C++ 2008과 Visual C++ 2010을 나란히 설치합니다.

  2. Visual C++ 2010에서 솔루션을 열고 업그레이드합니다. 

  3. 각 프로젝트에 대해 속성 페이지를 엽니다. 구성 속성을 확장하고 일반을 선택한 다음 플랫폼 도구 집합 드롭다운에서 v90을 선택하여 Visual C++ 2008 도구 집합을 선택합니다.

  4. 솔루션을 빌드합니다. 빌드가 성공적으로 완료될 때까지 변경하고 다시 빌드합니다.

  5. 각 프로젝트에 대해 플랫폼 도구 집합을 v100으로 설정하여 Visual C++ 2010 도구 집합을 선택합니다. .

  6. 솔루션을 정리하고 빌드합니다. 빌드가 성공적으로 완료될 때까지 변경하고 다시 빌드합니다.

Visual C++ 2008 빌드 시스템과 Visual C++ 2010 빌드 시스템의 차이 때문에 매크로가 정의되는 순서가 이전 시스템과 새 시스템에서 다를 수 있습니다. 이 문제를 나타내는 로그를 참조하여 필요한 경우 순서를 변경하십시오.

새 프로젝트 파일을 변경하면 이전의 프로젝트 파일은 사용되지 않는 파일이 됩니다.

이미 변환한 프로젝트를 변환하려고 하면 확인하는 메시지가 표시됩니다. 프로젝트를 다시 변환하면 이전에 생성된 프로젝트 파일이 삭제되므로 이전 변환 이후에 파일에 대해 변경한 내용은 모두 손실됩니다.

빌드 시스템 변경 사항에 대한 자세한 내용은 빌드 시스템 변경 사항을 참조하십시오.

프로젝트 부분을 수정하는 방법에 대한 자세한 내용은 다음 항목을 참조하십시오.

추가 정보를 보려면 다음을 참조하십시오.

이전Visual C++ Enterprise Edition 프로젝트 업그레이드

데이터 소스는 Visual C++에서 고유의 자체 프로젝트를 가집니다. 사용자의 프로젝트는 데이터 원본으로만 구성될 수 있으며 데이터 원본 내에서 저장 프로시저를 편집하고 디버깅할 수 있으므로 C++ 프로젝트가 필요하지 않습니다.

데이터 소스는 서버 탐색기에서 별도의 데이터베이스 프로젝트로 나타납니다. 서버 탐색기 탭을 클릭하여 서버 탐색기로 전환할 수 있습니다. Visual C++ Enterprise Edition 이전 버전에서 만든 프로젝트를 열 때 데이터베이스 프로젝트가 데이터 소스에 대해 자동으로 만들어집니다. 이 프로젝트는 데이터 소스가 포함된 C++ 프로젝트와 함께 솔루션 탐색기에 나타납니다.

참고 항목

기타 리소스

이전 제품 변경 내용

빌드 시스템 변경 사항