演练:在 Visual Studio 中编译面向 CLR 的 C++ 程序 (C++)

经过使用 Visual Studio 开发环境,您能够建立使用 .NET 类的 Visual C++ 程序,并对它们进行编译。编程

在本过程当中,您能够键入本身 的 Visual C++ 程序,也可使用示例程序之一。本过程当中使用的示例程序建立 一个名为 textfile.txt 的文本文件,并将其保存到项目目录中。ide

这些主题假定您具有 C++ 语言的基础知识。若是您是刚开始学习 C++,建议您参见 Herb Schildt 编写的 C++ Beginner's Guide(《C++ 初学者指南》),该书可从 http://go.microsoft.com/fwlink/?LinkId=115303 在线得到。学习

在 Visual Studio 中建立新项目并添加新的源文件

  1. 建立新项目。“文件”菜单上,指向“新建”,而后单击“项目”ui

  2. 在“Visual C++ 项目类型”中单击“CLR”,而后单击“CLR 空项目”spa

  3. 键入项目名称。指针

    默认状况下,包含项目的 解决方案与新项目同名,固然,您也能够键入其余名称。若是愿意,您能够为项目输 入一个不一样的位置。调试

    单击“肯定”建立新项目。日志

  4. 若是“解决方案资源管理 器”不可见,请单击“视图”菜单上的“解决方案资源管 理器”对象

  5. 向该项目添加新的源文件:ip

    • 在解决方案资源管理器中 右击“源文件”文件夹,指向“添加”并 单击“新建项...”

    • 单击“C++ 文件(.cpp)”,键入一个文件名,而后单击“添加”

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

  6. 在 Visual Studio 中,在新建立的选项卡中单击并键入有效的 Visual C++ 程序,或者复制并粘贴示例程序之一。

    例如,您可使用 如 何:编写文本文件 示例程序(位于“编程指南”中的“文件处理和 I/O”节 点)。

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

    StreamWriter^ sw = gcnew StreamWriter(fileName);

    有关新 Visual C++ 语法的更多信息,请参见 Language Features for Targeting the CLR

  7. “生成”菜单上,单击“生成解决方案”

    “输出”窗口显示有关编译过程的信息,如生成日志的位置,以及指示生成状态的消息。

    若是进行了更改,并在未 执行生成的状况下运行该程序,则对话框可能指示该项目已过时。若是要让 Visual Studio 始终使用文件的当前版本,而且在每次生成应用程序时不发出提示,请在单击“肯定”之 前选中此对话框上的复选框。

  8. “调试”菜单上,单击“开始执行(不调试)”

  9. 若是您使用的是示例程 序,则在运行程序时将显示一个命令窗口,指示已建立了该文本文件。按任意键,关闭该命令窗 口。

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

    说明说 明

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

相关文章
相关标签/搜索