Share via


Visual C++ 2005 개발 환경의 변경 사항

업데이트: 2007년 11월

Visual Studio IDE(통합 개발 환경)의 경우 Visual C++ 2005에서는 다음과 같은 기능이 새로 도입되거나 향상되었습니다.

소스 코드 검색

  • 호출 브라우저 창을 사용하면 함수를 호출하는 코드 또는 함수가 호출하는 코드를 쉽게 탐색할 수 있습니다.

  • 클래스 뷰의 상속 검색. 자세한 내용은 방법: 상속 그래프 표시를 참조하십시오.

  • 라이브 검색을 사용하여 호출 브라우저, 기호 찾기 결과 창 및 모든 도구 창에서 BSC 파일을 생성하지 않고 Visual C++에 대한 작업을 수행할 수 있습니다.

IntelliSense

  • IntelliSense는 이제 The #define Directive 지시문을 사용하여 정의한 식별자를 지원합니다.

  • IntelliSense는 이제 using Directive (C++) 지시문으로 지정된 네임스페이스에 있는 기호를 지원합니다.

  • 멤버 목록은 더 이상 Win32, ATL, STL 및 MFC와 같은 모든 공용 라이브러리에 있는 기호로 완성 목록을 채우지 않습니다. 대신 The #include Directive 지시문으로 프로그램에 포함된 헤더 파일에 있는 기호로 완성 목록을 채웁니다.

  • IntelliSense는 이제 Templates 기호를 완전하게 지원합니다. 또한 IntelliSense는 Explicit Template SpecializationsPartial Template Specializations를 완전하게 지원합니다.

  • IntelliSense의 확장성이 솔루션 당 16,000 파일에서 65,535 파일로 증가되었습니다. 파일 당 기호 수는 65,536개로 제한됩니다.

응용 프로그램 마법사 및 프로젝트 템플릿

참고:

이전 버전의 Visual C++에서 만든 .NET 클래스 라이브러리나 ASP.NET 웹 서비스 프로젝트를 열면 프로젝트 설정 대화 상자에서 컴파일러의 명령줄 속성 페이지에 /Zl이 추가되지만, msvcrt.lib 및 msvcmrt.lib는 링커의 추가 종속성 속성에 추가되지 않습니다. 따라서 프로젝트를 빌드할 때 링커 오류(LNK2001)가 발생하게 됩니다. 이 오류를 해결하려면 링커의 추가 종속성 속성에 msvcrt.lib 및 msvcmrt.lib를 추가하거나 컴파일러의 명령줄 속성 페이지에서 /Zl을 삭제해야 합니다.

프로젝트 및 빌드 시스템

  • 명령줄에서 Visual C++ 프로젝트 및 솔루션을 빌드하는 VCBUILD.EXE. 자세한 내용은 VCBUILD 참조를 참조하십시오.

  • 64비트 플랫폼 지원. 자세한 내용은 방법: 64비트 플랫폼을 대상으로 한 Visual C++ 프로젝트 구성을 참조하십시오.

  • 프로젝트 설정을 파일에 저장하고 이 파일을 여러 컴퓨터의 추가 프로젝트에 적용하는 기능을 지원하는 속성 시트(C++). 속성 시트에서는 사용자 정의 매크로를 만드는 기능도 지원합니다.

  • 속성 시트를 쉽게 관리할 수 있는 속성 관리자. 이 기능을 표시하려면 보기 메뉴에서 속성 관리자를 선택합니다.

  • 규칙 파일에 정의되는 사용자 지정 빌드 규칙. 이 기능을 통해 외부 빌드 도구가 필요한 파일 확장명을 빌드할 수 있습니다.

  • 모든 파일 표시 단추를 통해 사용할 수 있는 솔루션 탐색기의 실제 뷰. 이제 Windows 탐색기에서 솔루션 탐색기의 프로젝트 노드로 파일을 끌어 놓을 수 있습니다. 모든 파일 표시 단추를 클릭하면 프로젝트의 모든 파일 참조가 표시됩니다.

  • 솔루션 탐색기에서 참조 노드가 제거되었습니다. 새 <Projectname> 속성 페이지 대화 상자, 공용 속성, 프레임워크 및 참조를 통해 .NET 어셈블리, COM 구성 요소 또는 프로젝트 구성 요소에 대한 참조를 .NET 프로젝트에 추가할 수 있습니다.

  • 솔루션 탐색기의 프로젝트 상황에 맞는 메뉴(프로젝트 노드를 마우스 오른쪽 단추로 클릭)를 통해 PGO(프로필 기반 최적화) 빌드 명령을 사용할 수 있고, 프로젝트 속성 페이지에서 PGO 프로젝트 속성을 설정할 수 있습니다.

  • 동시에 여러 프로젝트를 쉽게 빌드할 수 있는 다중 프로세서 빌드

일반 기능

참고 항목

개념

Visual C++ 2005 및 이전 버전의 변경 내용

참조

Visual Studio 디버거의 새로운 기능