好文档 - 专业文书写作范文服务资料分享网站

Visual studio 2012 C++ 指导教程

天下 分享 时间: 加入收藏 我要投稿 点赞

单击“确定”创建新项目。

4. 如果“解决方案资源管理器”不可见,请单击“视图”菜单上的“解决方案资源管理器”。 5. 向该项目添加新的源文件:

? ?

在解决方案资源管理器中右击“源文件”文件夹,指向“添加”并单击“新建项...”。 单击“C++ 文件(.cpp)”,键入一个文件名,然后单击“添加”。

该 .cpp 文件即显示在“解决方案资源管理器”中的“源文件”文件夹中,并且,在键入要包含在该文件中的代码的位置,出现一个选项卡式窗口。

6. 在 Visual Studio 中,在新创建的选项卡中单击并键入有效的 Visual C++ 程序,或者

复制并粘贴示例程序之一。

例如,您可以使用 How to: Write a Text File 示例程序(位于“编程指南”中的“文件处理和 I/O”节点)。

如果要使用示例程序,请注意在创建 .NET 对象时,您可以使用 gcnew关键字(而非 new),且 gcnew 返回一个句柄 (^) 而不是指针 (*):

StreamWriter^ sw = gcnew StreamWriter(fileName);

有关新 Visual C++ 语法的更多信息,请参见 运行时平台的组件扩展。 7. 在“生成”菜单上,单击“生成解决方案”。

“输出”窗口显示有关编译过程的信息,如生成日志的位置,以及指示生成状态的消息。 如果进行了更改,并在未执行生成的情况下运行该程序,则对话框可能指示该项目已过期。 如果要让 Visual Studio 始终使用文件的当前版本,并且在每次生成应用程序时不发出提示,请在单击“确定”之前选中此对话框上的复选框。 8. 在“调试”菜单上,单击“开始执行(不调试)”。

9. 如果您使用的是示例程序,则在运行程序时将显示一个命令窗口,指示已创建了该文本

文件。 按任意键,关闭该命令窗口。

textfile.txt 文本文件现在位于您的项目目录中。 您可以使用记事本打开此文件。

Note 选择空 CLR 项目模板会自动设置 /clr 编译器选项。 若要验证这一点,请在“解决方案资源管理器”中右击该项目,再单击“属性”,然后选中“配置属性”的“常规”节点中的“公共语言运行时支持”选项。 演练:编译 C 程序

Visual Studio 包括可用来创建从基本基本的 C 程序到 windows API 应用程序的 c. 编译器。 此演练演示如何使用文本编辑器创建一个基本的 C 程序,然后在命令行上对其进行编译。 您可以使用自己的 C 程序,而不是键入此演练中所示的示例程序。 也可以使用帮助主题中包含的任何 C 代码示例程序。

默认情况下,Visual C++ 编译器将以 .c 结尾的所有文件视为 C 源代码,将以 .cpp 结尾的所有文件视为 C++ 源代码。 若要强制编译器将所有文件视为 C(而不管文件扩展名如何),请使用 /Tc 编译器选项。

系统必备

您必须了解 C++ 语言的基础知识。

创建 C 源文件并在命令行上对其进行编译

1. 单击“开始”,指向“所有程序”、“Microsoft Visual Studio 2010”和“Visual Studio 工

具”,然后单击“Visual Studio 2010 命令提示”。

根据计算机上的 Windows 版本和系统安全配置,可能必须右击“Visual Studio 2008 命令提示”,然后单击“以管理员身份运行”,才能成功运行按下列步骤创建的应用程序。

Note “Visual Studio 2010 命令提示”会自动设置 C 编译器和所需的任何库的正确路径。 应使用它而不是使用普通的“命令提示符”窗口。 有关更多信息,请参见为命令行生成设置路径和环境变量。 2. 在命令提示符下,键入 notepad simple.c,并按 Enter。

在系统提示是否创建文件时,单击“是”。 3. 在记事本中,键入下列各行。

4. 5. 6. 7. 8. 9. 10. #include

int main() {

printf(\ return 0; }

11. 在“文件”菜单上,单击“保存”,以创建 C 源文件。

12. 关闭记事本。

13. 在命令提示符下,键入 cl simple.c,并按 Enter。

cl.exe 编译器将生成一个可执行程序 Simple.exe。

您可以在编译器显示的多行输出信息中看到可执行程序的名称。

Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00 for 80x86

Copyright (C) Microsoft Corporation. All rights reserved.

simple.c

Microsoft (R) Incremental Linker Version 10.00

Copyright (C) Microsoft Corporation. All rights reserved.

/out:simple.exe simple.obj

14. 若要查看 \\simple\\ 目录中的所有文件的列表,请键入 dir simple.* 并按 Enter。

.obj 文件是一个中间格式文件,可以安全地忽略它。 15. 若要运行 Simple.exe,请键入 simple 并按 Enter。

该程序显示以下文本并退出:

This is a native C program.

16. 若要关闭命令提示符窗口,请键入 exit 并按 Enter。

创建 Windows 应用程序 (C++)

现在我们学习了 Visual Studio IDE 和命令行应用程序,下面将学习如何创建 Windows 应用程序。 使用 Visual C++,可以通过使用多种不同的技术来创建 Windows 应用程序,如 Windows API(也称为 Win32 API)和 .NET Framework。

在本节中,我们将通过使用 Win32 API 和 .NET Framework 创建两个简单的 Windows 应用程序。 我们还将通过使用 .NET Framework 创建 Windows 窗体控件,最后将通过使用 DirectX 创建一个简单的游戏。

系统必备

这些主题假定您具备 C++ 语言的基础知识。

本节内容

? ? ? ?

创建基于 Win32 的应用程序 (C++)

通过使用 .NET Framework 创建 Windows 窗体应用程序 (C++) 创建 Windows 窗体控件 (C++) 创建的一个游戏资源使用 DirectX (c++)

创建基于 Win32 的应用程序 (C++)

本演练演示如何创建基于 Win32 的简单基本应用程序,该应用程序在窗口中显示“Hello, World!”。 您可以使用在此演练中开发的代码作为创建其他基于 Win32 的应用程序的模式。 Win32 API(也称为 Windows API)是用于创建 Windows 应用程序的基于 C 的框架。 有关 Win32 API 的更多信息,请参见 Windows API。

重要事项 为了可以更加清楚地说明本文档内各步骤中的特定代码段,我们可能会省略一个有效应用程序所必需的某些代码语句,例如 include 指令和全局变量声明。 本文档末尾的示例一节显示了完整代码。 系统必备

若要完成本演练,您必须了解 C++ 语言的基础知识。

有关视频演示,请参见 Visual Studio 2008 文档中的 Video How to: Creating Win32 Applications (C++)(视频帮助:创建 Win32 应用程序 (C++))。

创建基于 Win32 的项目

1. 在“文件”菜单上,单击“新建”,然后单击“项目”。

2. 在“新建项目”对话框的左侧窗格中,单击“已安装的模板”,单击“Visual C++”,然后选

择“Win32”。 在中间窗格中,选择“Win32 项目”。

在“名称”框中,键入项目名称,例如 win32app。 单击“确定”。 3. 在“Win32 应用程序向导”的“欢迎”页上,单击“下一步”。

4. 在“应用程序设置”页上的在“应用程序类型”下,选择“Windows 应用程序”。 在“附加选

项”下,选择“空项目”。 单击“完成”创建项目。

5. 在“解决方案资源管理器”中,右击 Win32app 项目,单击“添加”,然后单击“新建项”。 在

“添加新项”对话框中选择“C++ 文件(.cpp)”。 在“名称”框中,键入文件名称,例如 GT_HelloWorldWin32.cpp。 单击“添加”。

启动基于 Win32 的应用程序

1. 就像每个 C 应用程序和 C++ 应用程序都以 main 函数作为起点那样,每个基于

Win32 的应用程序同样必须要有 WinMain 函数。 WinMain 具有以下语法。

2. 3. 4. 5. int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow);

有关此函数的参数和返回值的信息,请参见 WinMain 函数。

6. 由于应用程序代码必须使用现有定义,因此应将 include 语句添加到文件中。

7. 8. 9. 10. #include #include #include #include

11. 除 WinMain 函数外,每个基于 Win32 的应用程序还必须具有一个窗口过程函数。 此

函数通常名为WndProc。 WndProc 具有以下语法。

12. LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);

此函数处理应用程序从操作系统接收的许多消息。 例如,在具有对话框(该对话框中有一个“确定”按钮)的应用程序中,如果用户单击该按钮,操作系统就会向该应用程序发送一条消息,告知已单击该按钮。 WndProc 负责响应该事件。 在此示例中,相应的响应可能是关闭该对话框。

有关更多信息,请参见窗口过程。

向 WinMain 函数添加功能

1. 在 WinMain 函数中,创建 WNDCLASSEX 类型的窗口类结构。 此结构包含有关该窗口

的信息,例如,应用程序图标、窗口的背景色、要在标题栏中显示的名称、窗口过程函数的名称等等。 下面的示例演示一个典型WNDCLASSEX 结构。

2. 3. 4. 5. 6. 7. 8. 9.

WNDCLASSEX wcex;

wcex.cbSize = sizeof(WNDCLASSEX);

wcex.style = CS_HREDRAW | CS_VREDRAW; wcex.lpfnWndProc = WndProc; wcex.cbClsExtra = 0; wcex.cbWndExtra = 0;

wcex.hInstance = hInstance;

Visual studio 2012 C++ 指导教程

单击“确定”创建新项目。4.如果“解决方案资源管理器”不可见,请单击“视图”菜单上的“解决方案资源管理器”。5.向该项目添加新的源文件:??在解决方案资源管理器中右击“源文件”文件夹,指向“添加”并单击“新建项...”。单击“C++文件(.cpp)”,键入一个文件名,然后单击“添加”。该.cpp文
推荐度:
点击下载文档文档为doc格式
64vik3yze68mpoj7oh4q
领取福利

微信扫码领取福利

微信扫码分享