Windows窗体CLR应用程序在Visualstudio 2012 RC?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (19)

长话短说,我在尝试VS 2012和试图制作一个c++.NET应用程序,但是我新建一个项目时总是找不到相应的选项。

在VS 2008中,它以前是在新项目>Visualc++>CLR>windows-form application下的。

他们是否从VS 2012中删除了在.NET中制作c++/clr应用程序的选项?还是我必须下载什么组件?

提问于
用户回答回答于

嗯,很多人都面临过这个问题。以下是我的看法:

创建一个VisualC++->CLR-->CLR空项目(显然您指定了名称和目录)。

一旦它被创建,右键单击项目并选择“Add-->New Item”。

在UI选项卡下,选择“WindowsForm”。命名表单并单击OK。此表单将被添加到项目中。

添加表单后,将以下代码复制到YourFormName.cpp:

using namespace System;
using namespace System::Windows::Forms;

[STAThread]
void Main(array<String^>^ args)
{
    Application::EnableVisualStyles();
    Application::SetCompatibleTextRenderingDefault(false);
    Project1::MyForm myForm;        //NameOfProject::NameOfForm instanceOfForm;
    Application::Run(%myForm);
}

现在,在ProjectProperties下面展开Linker节并选择“system”。在子系统选项下,选择Windows(/子系统/windows)

现在添加一个入口点。在“链接器->高级”下,选择“主”作为“入口点”。

建造并运行

用户回答回答于

尽管Microsoft删除了创建C++/CLI Windows窗体应用程序的选项,但模板文件仍在。唯一缺少的似乎是.vsz文件和vcNET.vcdir文件中的注册。

安装这些文件,应该就能再次在C++/CLI中创建WinForm应用程序。

扫码关注云+社区