CS110 Lab 1: Introduction to Visual C++

1. Introduction to Visual C++

Visual C++ comes within Microsoft Visual Studio 2010. Visual Studio 2010 also contains Visual Basic, Visual C#, and Visual J#. Using Visual Studio.NET, you can mix and match languages within one "solution". We will, however, focus on developing C++ code throughout these labs.

1 Creating Your First C++ Program

A console mode application is a character based program that runs in a DOS window.

For your first C++ program, you will build a console mode application that displays a greeting message. This (i.e. a console mode application) is the kind of VC++ programs that you will build for all your lab and class exercises/assignments. 

Console mode programs are often simpler to build than Windows applications, and this example will take you through the steps of creating, building and executing a program in Visual C++. We will use the built-in code editor in Visual Studio to edit your code; then we will show you how to build and run your C++ programs. 

1.1 How to start

You can double click on the Visual Studio 2010 icon on the desktop. You can also click on the startup menu at the left bottom corner on your window desktop, choose All Programs from the popup menu, then choose Microsoft Visual Studio 2010, and then select Microsoft Visual Studio 2010 again.

1.2 Starting Your First Program

When it is open, you would see the Start Page that looks like this picture.

To get started on your first program, you must create a "project" that will keep track of all the parts of your program, including the C++ source code, the header files, etc.

To open a new project, you can use either of the following two methods:

  1. Click on the File memu, select New, and then select Project.
  2. Click on the new project button in the following picture:

Then you will see the new project window:

Make sure that "Win32 Console Application" is checked.
Follow the following steps to complete the new project: The "Win32 Application Wizard" will appear. As demonstrated below, click on "Application Settings" and select "Empty Project". And then, click on "Finish".

You will notice that it doesn't appear like anything has changed (you still see the "Start Page"). However, look at the "Solution Explorer" on the right-hand side you will see "Solution 'hello' (1 project)".

To add C++ source code to this project, do the following:

Select Project --> Add New Item... from the main menu,
and select C++ File (.cpp) from the "Templates" section in the middle section.
Type in the file name: "hello.cpp" in the Name: box.
Click on "Add".

This file will be added to the hello work space that we have just created, and a blank document will be opened for editing. Please look at the following screen capture for you.

Type the following program in the source code editor:

// FILE:     hello.cpp
// PURPOSE:  An example of a simple I/O stream 

#include <iostream>
#include <string>
using namespace std;

int main()
	char name[50];
	cout << "Please enter your name" << endl;
	cin >> name;
	cout << "Hello, " << name << endl;
	return 0;

Save hello.cpp after you have finished editing it.

1.3 Building the hello Project

In order to compile any code in Visual C++, you have to create a project. A project holds three major types of information:

1) It remembers all of the source code files that combine together to create one executable. In this simple example, the file hello.cpp will  be the only source file, but in larger applications you often break the code up into several different files to make it easier to understand (and  also to make it possible for several people to work on it  simultaneously). The project maintains a list of the different source files and compiles all of them as necessary each time you want to create a  new executable. 

2) It remembers compiler and linker options particular to this specific application. For example, it remembers which libraries to link into the executable, whether or not you want to use pre-compiled headers, and so on.

3) It remembers what type of project you wish to build: a console application, a windows application, etc.

For now we will create a very simple project file and use it to compile hello.cpp.

Compile and Build:

1. Compile the hello project by selecting Build --> Compile from the main menu.
It simply compiles the source file and forms the object file (hello.obj) for it. It does not perform a link, so it is useful only for quickly compiling a file to check for errors.

2. Select Build --> Build hello from the menu bar to link the program.
It compiles all of the source files in the project that have been modified since the last build, and then links them to create an executable.

3. Choose Debug --> Start Without Debugging to run the program.

A DOS window will popup. If errors or warnings are displayed in the Build status window, there is probably an error in the source file. Check your source file again for missing semicolons, quotes, or braces and so on.

Save your C++ programs on I: drive (Novell)

Since you created your C++ program on D:\WORKAREA, your files will be erased when you logout.
To prevent this, you can save your files on I: drive. The I: drive is yours.

To do this, click on My Computer on the desktop, under Network Drives, you will see a drive with your username on it.


You can also creat a project directly on a jump drive or I: drove.

This page last modified:
Sunday, 12-Jan-2014 12:18:13 CST
Accessed     times.

Copyright: Department of Computer Science, University of Regina.