Visual C++ 개발 도구

에 Visual Studio IDE (통합 개발 환경) 일부로 Visual C++ 다양 한 windows 및 다른 언어와 도구를 공유합니다.솔루션 탐색기, 코드 편집기, 디버거를 포함 하는 많은 문서화 된 MSDN 라이브러리에서 Visual Studio에서 응용 프로그램 개발.공유 도구 또는 창은 약간 다른 일련의 기능 보다 c + +.NET 언어 또는 Javascript를 많습니다.일부 창이 나 도구만 Pro Visual Studio 또는 Visual Studio Ultimate에서 사용할 수 있습니다.이 항목에서는 Visual C++ 관점에서 Visual Studio IDE를 소개 하 고 Visual C++ 관련 된 다른 주제에 대 한 링크를 제공 합니다.

공유 도구 외에도 Visual Studio IDE에서 Visual C++ 네이티브 코드 개발을 위한 여러 가지 도구가 있습니다.이러한 도구는 또한이 문서에 나와 있습니다.도구는 Visual Studio 각 버전에서 사용할 수 있는 목록은 참조 하십시오. Visual C++ 버전.

솔루션 및 프로젝트 만들기

모든 버전의 Visual C++ 소스 코드 및 실행 파일 (예:.exe,.dll 또는.lib)에 대 한 관련된 파일을 프로젝트에 구성합니다.프로젝트를 프로젝트 파일에서 모든 파일 및 대상 플랫폼 (x 86, x 64 또는 ARM) 예제 및 릴리스 버전 또는 프로그램의 디버그 버전을 빌드할 여부에 대 한 기타 구성 설정 뿐만 아니라 프로그램을 컴파일하는 데 필요한 리소스를 지정 하는 XML 형식 (.vcxproj) 있습니다.프로젝트를 여러 프로젝트에 포함 되어 있는 솔루션. 예를 들어, 솔루션 여러 Win32 DLL 프로젝트 및 해당 Dll을 사용 하는 단일 Win32 콘솔 응용 프로그램 포함할 수 있습니다.프로젝트에 대 한 일반적인 내용은 솔루션, 프로젝트 및 파일 관리.

프로젝트 템플릿

Visual C++ 기초 코드 및 다양 한 기본 프로그램 형식이 필요한 설정이 포함 된 몇 가지 프로젝트 템플릿을 제공 합니다.일반적으로 선택 하 여 시작 파일 | 새 프로젝트 프로젝트 템플릿에서 프로젝트를 만들려면 다음 프로젝트에 새 소스 코드 파일을 추가 하거나 제공 된 파일에 코딩을 시작 합니다.C + + 프로젝트 및 프로젝트 마법사와 관련 내용은 Visual C++ 프로젝트 만들기 및 관리.

응용 프로그램 마법사

일부 프로젝트 형식의 경우 마법사 Visual C++ 제공합니다.마법사는 새 프로젝트를 만드는 과정을 단계별로 안내 합니다.자세한 내용은 응용 프로그램 마법사를 사용하여 데스크톱 프로젝트 만들기을 참조하십시오.

디자이너와 사용자 인터페이스 만들기

프로그램은 사용자 인터페이스가 있는 경우 첫 번째 작업 중 하나이 단추, 목록 상자 컨트롤에 채우는 것입니다.Visual Studio Pro 및 시각적 디자인 화면 및 각 버전의 c + + 응용 프로그램에 대 한 도구 상자 위에 포함 되어 있습니다.Visual Studio Express 도구를 포함 Windows 스토어s.만들려는 응용 프로그램의 종류에 관계 없이, 기본 개념은 동일 합니다: 컨트롤 도구 상자 창에서 드래그 하 고 디자인 화면의 원하는 위치에 놓습니다.백그라운드에서 Visual Studio 리소스 및 작업에 필요한 코드를 생성 합니다.

사용자 인터페이스를 만들기에 대 한 자세한 내용은 Windows 스토어, ___를 참조 하십시오.

MFC 응용 프로그램에 대 한 사용자 인터페이스를 만드는 방법에 대 한 자세한 내용은 MFC 데스크톱 응용 프로그램.Win32 Windows 프로그램에 대 한 내용은 Win32 Windows Applications (C++).

에 대 한 Windows Forms 응용 프로그램을 C + + CLI를 참조 하십시오 .NET Framework를 사용하여 Windows Forms 응용 프로그램 만들기(C++).

코드 작성 및 편집

의미의 색 지정

프로젝트를 만든 후 모든 프로젝트 파일은 솔루션 탐색기 창에 표시 됩니다.솔루션 탐색기에서.cpp 또는.h 파일을 클릭 하면 파일을 코드 편집기에서 열립니다.코드 편집기는 c + + 소스 코드에 대 한 특수화 된 워드 프로세서입니다.이 언어 키워드, 메서드 이름, 변수 이름, 및 기타 요소의 코드 코드를 더 읽기 쉽고 이해 하기 쉽게 만들기 위해 색으로 구분 합니다.

Intellisense

또한 코드 편집기 Intellisense 라고 함께 몇 가지 기능을 지원 합니다.대화형 방법 보다 하 고 일부 기본 설명서를 참조 하십시오 수 있습니다.클래스 변수 이름을 입력 한 후 고.-> 해당 클래스의 인스턴스 멤버 목록이 나타납니다.클래스 이름을 입력 하면 다음에::, 정적 멤버 목록이 나타납니다.클래스 또는 메서드 이름을 입력을 시작 하면 코드 편집기 문을 완성 하는 제안 사항을 제공 합니다.자세한 내용은 IntelliSense 사용을 참조하십시오.

코드 조각

Intellisense 코드 조각을 사용 하 여 일반적으로 사용 되는 생성 하 또는 바로 가기 키 입력을 복잡 한 코드를 생성 합니다.자세한 내용은 코드 조각을 참조하십시오.

코드 탐색

보기 메뉴 코드 파일에 주위를 탐색 하기 위한 여러 개의 창과 도구 액세스 합니다.이러한 창에 대 한 자세한 내용은 코드 구조 보기.

솔루션 탐색기

모든 버전의 Visual Studio 솔루션 탐색기 창에서 프로젝트 파일 간에 탐색할 수 있습니다.클래스 파일을 보려면.cpp 또는.h 파일 아이콘을 확장 합니다.해당 멤버를 보려면 클래스를 확장 합니다.해당 정의 또는 구현 파일에서을 이동 하려면 구성원을 두 번 클릭 합니다.

클래스 뷰 및 코드 정의 창

클래스 뷰 창을 사용 하 여 partial 클래스를 포함 하 여 모든 파일에서 네임 스페이스와 클래스를 확인 합니다.각 소스 파일에서 해당 위치로 이동 하려면 구성원을 두 번 클릭 하 고 해당 멤버를 참조 하십시오. 클래스 또는 네임 스페이스를 확장할 수 있습니다.코드 정의 창을 열면 클래스 뷰를 선택 하면 정의 또는 형식의 구현을 볼 수 있습니다.

개체 브라우저

개체 브라우저를 사용 하 여 Windows 런타임 구성 요소 (.winmd 파일),.NET 어셈블리 및 COM 형식 라이브러리에서 형식 정보를 탐색할 수 있습니다.Win32 Dll은 사용 되지 않습니다.

정의/선언으로 이동

모든 API 이름 또는 멤버 변수를 정의로 이동 하려면 f12 키를 누릅니다.정의.winmd 파일에 있는 경우 (에 Windows 스토어 app) 개체 브라우저에서 형식 정보를 표시 합니다.정의로 이동 이나 선언으로 이동 변수 또는 형식 이름을 마우스 오른쪽 단추로 클릭 하 고 컨텍스트 메뉴에서 옵션을 선택 하 여 수도 있습니다.

모든 참조 찾기

소스 코드 파일, 형식, 메서드 또는 변수 이름 위로 마우스 커서를 마우스 오른쪽 단추로 클릭 하 고 형식이 사용 되는 위치는 파일, 프로젝트 또는 솔루션에서 모든 위치 목록을 반환 하는 모든 참조 찾기를 선택 합니다.이름이 같은 다른 변수를 다른 범위에 있는 경우에 모든 참조는 지능적 이며만 같은 동일한 변수의 인스턴스를 반환을 찾습니다.

(최고의) 종속성 그래프 및 아키텍처 탐색기

아키텍처 탐색기를 사용 하 여 코드에서 다양 한 요소 간의 관계를 볼 수 있습니다.자세한 내용은 아키텍처 탐색기로 코드 찾기을 참조하십시오.종속 관계를 보려면 종속성 그래프를 사용 합니다.자세한 내용은 방법: C 및 C++ 코드에 대한 종속성 그래프 생성을 참조하십시오.

리소스 추가 및 편집

데스크톱 Visual Studio 프로젝트의 컨텍스트에서 "리소스" 라는 용어에 대화 상자, 아이콘, 지역화할 수 있는 문자열, spash 스크린, 데이터베이스 연결 문자열 또는 실행 파일에 포함 하려는 기타 임의 데이터 등을 포함 되어 있습니다.Visual Studio

데스크톱 네이티브 c + + 프로젝트에 리소스 추가 및 편집 하는 방법에 대 한 자세한 내용은 참조 하십시오. 리소스 파일에 대한 작업.리소스에 대 한 자세한 내용은 Windows 스토어을 참조 하십시오

빌드 (컴파일 및 링크)

키를 눌러 Ctrl + Shift + B 컴파일 및 프로젝트를 링크 합니다.Visual Studio 사용 하 여 MSBuild 실행 코드를 만들 수 있습니다.여러 빌드 옵션을 설정할 수 있습니다 도구 | 옵션 | 프로젝트 및 솔루션.빌드 오류 및 경고는 오류 목록 보고 (Ctrl + \, E).추가 정보를 출력 창에 표시 된 때때로 (Alt + 2).자세한 내용은 Visual Studio에서 C++ 프로젝트 빌드을 참조하십시오.

Visual C++ 컴파일러 (cl.exe) 및 많은 다른 독립 실행형 빌드 관련 도구 LIB 및 NMAKE 명령줄에서 직접 사용할 수도 있습니다.자세한 내용은 명령줄 빌드C/C++ 빌드 참조을 참조하십시오.

테스트

Visual Studio 네이티브 c + + 및 C +에 대 한 단위 테스트 프레임 워크를 포함 + CLI.자세한 내용은 확인 하는 코드에서 단위 테스트를 사용 하 여C/c + +는 Microsoft 단위 테스트 프레임 워크에 대 한 c + +로 작성 단위 테스트

디버깅

프로젝트 구성 디버그 설정 되어 있는 경우 F5 키를 눌러 프로그램을 디버깅할 수 있습니다.디버깅을 설정할 수 있지만 중단점 F9, f10 키를 눌러 코드를 단계별로 실행을 눌러 지정 된 변수 또는 레지스터의 값을 볼도 경우에 따라서는 코드에서 변경 및 다시 컴파일하지 않고도 디버깅을 계속 합니다.자세한 내용은 Visual Studio의 디버깅을 참조하십시오.

완성 된 응용 프로그램 배포

배포는 Windows 스토어 를 통해 Windows 저장소를 통해 고객에 게는 프로젝트 | 저장소 메뉴 옵션.배포 CRT의 배후를 자동으로 처리 됩니다.자세한 내용은 판매 응용 프로그램.

네이티브 c + + 데스크톱 응용 프로그램을 다른 컴퓨터로 배포 하는 경우 응용 프로그램 자체와 해당 응용 프로그램이 종속 된 모든 라이브러리 파일을 설치 해야 합니다.Visual Studio 2012의 Visual C++에서는 응용 프로그램과 함께 Visual C++ 런타임을 배포하는 세 가지 방법(중앙 배포, 로컬 배포 또는 정적 연결)을 제공합니다.자세한 내용은 데스크톱 응용 프로그램 (Visual C++)을 참조하십시오.

C +를 배포 하는 방법에 대 한 자세한 내용은 + CLI 프로그램 참조 하십시오 개발자를 위한 .NET Framework 배포 가이드,

관련된 기사

Visual C++ 버전

Visual Studio 여러 버전에서 사용할 수 있는 기능을 보여 줍니다.

Visual C++ 둘러보기

Visual Studio 개발 환경 및 만들 수 있는 c + + 응용 프로그램의 종류에 대 한 개요를 제공 합니다.

Visual C++ 프로젝트 만들기 및 관리

C + + 프로젝트를 Visual Studio 대 한 링크를 만들고 관리 하는 방법을 설명 하는 문서에 대 한 개요를 제공 합니다.

C/C++ 프로그램 빌드

C + + 프로젝트를 빌드하는 방법에 설명 합니다.

데스크톱 응용 프로그램 (Visual C++)

C + + 응용 프로그램 및 배포에 자세히 설명 하는 문서 링크에 대 한 배포에 대 한 개요를 제공 합니다.

프로그램 이식 및 업그레이드

이전 버전의 Visual Studio 만든 c + + 응용 프로그램을 여는 방법 및 다른 Visual Studio 도구를 사용 하 여 만든 응용 프로그램을 여는 방법에 설명 하는 문서에 연결 됩니다.

Visual C++

Visual Studio 및 Visual C++ 설명서의 나머지 부분에 대 한 링크에서 Visual C++ 주요 기능에 설명합니다.