We recommend using Visual Studio 2017
This documentation is archived and is not being maintained.

Creating and Managing Visual C++ Projects

You can create Visual C++ projects in several ways:

  • You can use project templates, such as the CLR Console Application Template (C++), to help you quickly create simple projects.

  • You can also use application wizards to help you create a solution. A solution can contain many projects and can be coded in any language that is included with Visual Studio. The Visual Studio development environment can handle dependencies among projects, individual project configurations, project deployment, and source code control. This method works well for larger scale applications.

  • You can create a simple text file and then save it with a .cpp extension. Using the Win32 Application Wizard, create an empty project. Add your .cpp file into the Visual Studio environment. This method would work well for a very simple, console-style application.

Once you have created your project, you can manage it using code wizards and property pages to manage the specifics of your project.

Visual C++ Project Types

Describes which project types are available in each edition of Visual C++ in Microsoft Visual Studio 2012.

File Types Created for Visual C++ Projects

Describes the kinds of files that are used with various project types.

Creating Desktop Projects By Using Application Wizards

How to use the wizards to create projects with Visual C++.

Modifying Project Properties

Describes how to use Property Pages and Property Sheets to specify your project settings.

Adding Functionality with Code Wizards

Describes how to add classes, methods, variables, and other elements to your project to add functionality.

Designing a Wizard

Describes concepts on how to create your own wizard that generates code and a user interface for other users.

How to: Organize Project Output Files for Builds

Describes how to organize project output files.

Managing Solutions, Projects, and Files

Provides links to topics describing common tasks that you can perform when working with solutions and projects.

Building C/C++ Programs

Provides links to topics describing building your program from the command line or from the integrated development environment of Visual Studio.

Visual C++ Reference

Provides links to topics describing the C and C++ language references, the libraries provided with Visual C++, the Visual C++ Extensibility Object Model, and the Microsoft Macro Assembler (MASM).

Visual C++ Sample Applications

Provides links to sample code showing the capabilities of Visual C++ and the libraries and technologies it supports.