이전 버전의 Visual C++에서 프로젝트 업그레이드Upgrading Projects from Earlier Versions of Visual C++

대부분의 경우 Visual Studio 이전 버전에서 만든 프로젝트를 열 수 있습니다.In most cases, you can open a project that was created in an earlier version of Visual Studio. 그러나 이를 위해 Visual Studio는 프로젝트를 업그레이드합니다.However, to accomplish this, Visual Studio upgrades the project. 이 업그레이드된 프로젝트를 저장하면 이전 버전에서 열 수 없습니다.If you save this upgraded project, it cannot be opened in the earlier version.

중요

이미 변환된 프로젝트를 변환하려는 경우 재변환을 하면 기존 파일이 삭제되므로 Visual Studio가 확인을 요청합니다.If you try to convert a project that was already converted, Visual Studio asks for confirmation because reconversion deletes existing files.

업그레이드된 여러 프로젝트 및 솔루션은 수정 없이 성공적으로 빌드할 수 있습니다.Many upgraded projects and solutions can be built successfully without modification. 그러나 일부 프로젝트의 경우 설정, 소스 코드 또는 양쪽을 변경해야 합니다.However, some projects might require changes to settings, source code, or both. 다음 지침을 사용하여 설정 문제를 먼저 해결하는 것이 좋으며 그래도 프로젝트가 빌드되지 않으면 코드 문제를 해결할 수 있습니다.We recommend that you use the following guidelines to address the settings issues first, and then if the project still doesn't build, you can address the code issues. 자세한 내용은 잠재적인 업그레이드 문제 개요를 참조하세요.For more information, see Overview of potential upgrade issues.

  1. 기존 프로젝트 및 솔루션 파일의 복사본을 만듭니다.Make a copy of the existing project and solution files. 원할 경우 파일 버전을 비교할 수 있도록 Visual Studio의 현재 버전과 이전 버전을 함께 설치합니다.Install the current version of Visual Studio and the earlier version side by side so that you can compare versions of the files if you want to.

  2. 현재 버전의 Visual Studio에서 프로젝트 또는 솔루션의 복사본을 열어 업데이트하고 저장합니다.In the current version of Visual Studio, open—and thereby upgrade—the copy of the project or solution and save it.

  3. 변환된 각 프로젝트에 대해 바로 가기 메뉴를 열고 속성을 선택합니다.For each converted project, open the shortcut menu and choose Properties. 구성 속성에서 일반 을 선택한 다음 플랫폼 도구 집합에 대해 현재 버전을 선택합니다.Under Configuration Properties, select General and then for Platform Toolset, select the current version. 예를 들어 Visual Studio 2017의 경우 v141을 선택합니다.(For example, for Visual Studio 2017, select v141.)

  4. 솔루션을 빌드합니다.Build the solution. 빌드가 실패하면 설정을 수정하고 다시 빌드합니다.If the build fails, modify the settings and rebuild.

    그 소스에서 저장된 절차를 더 쉽게 수정 및 디버깅할 수 있도록 데이터 소스는 별도의 데이터베이스 프로젝트에 포함되어 있습니다.Data sources are contained in a separate database project so that you can more easily modify and debug the stored procedures in those sources. 데이터 소스가 포함된 C++ 프로젝트를 업그레이드하면 별도의 데이터베이스 프로젝트가 자동으로 만들어집니다.If you upgrade a C++ project that contains data sources, a separate database project is automatically created.

    대상 Windows 버전을 업데이트하는 방법에 대한 자세한 내용은 WINVER 및 _WIN32_WINNT 수정을 참조하세요.For information about how to update the targeted Windows versions, see Modifying WINVER and _WIN32_WINNT.

참고 항목See Also

빌드 시스템 변경 내용Build System Changes
Visual Studio 2017의 Visual C++에 대한 새로운 기능 Visual C++ 변경 기록 2003 - 2015 What's New for Visual C++ in Visual Studio 2017 Visual C++ change history 2003 - 2015
비표준 동작Nonstandard Behavior