Adi*_*hry 17 .net c++ clr visual-studio-2008 visual-studio-2012
快速的问题,我只是尝试VS2012并试图制作一个c ++ .net应用程序,但对于我的生活,我不能再在制作一个新项目时找到该选项.
在vs2008中它曾经是新项目> visual c ++> CLR> windwos表单应用程序.
他们是否从vs2012中删除了在.net中制作c ++/CLR应用程序的选项?还是我必须下载的东西?
Tim*_*art 39
虽然Microsoft删除了创建C++/CLI Windows窗体应用程序的选项,但仍然安装了模板文件.唯一缺少的东西似乎是.vsz文件和vcNET.vcdir文件中的注册.我重新创建了这些文件,并将它们下载到这里.
安装文件,您应该能够再次在C++/CLI中创建WinForm应用程序.
小智 14
好吧,很多人都遇到过这个问题.这是我遵循的:
创建一个Visual C++ - > CLR - > CLR Empty Project(显然你指定了Name和Directory).
创建后,右键单击项目并选择"添加 - >新项".
在UI选项卡下,选择"Windows窗体".为表单命名,然后单击"确定" 此表单将添加到项目中.
添加表单后,复制以下代码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);
}
Run Code Online (Sandbox Code Playgroud)
我们差不多完成了......
现在在Project Properties下,展开该Linker
部分并选择"System".在子系统选项下,选择Windows(/ SUBSYSTEM/WINDOWS)
现在添加一个入口点.在"链接器 - >高级"下,选择"主要"作为"入口点"
构建并运行.Voila !!
PS:这只是一个空的形式;)
是的,微软已删除该选项,这是微软的响应(参考):
C++/CLI是一个很好的互操作解决方案,但我们不建议使用C++/CLI创建全新的UI应用程序.
该链接提供的解决方法是:
- 使用2012RC和MSVC2010 Express创建一个空的C++解决方案.
- 使用2010 Express,在2012RC空解决方案的文件夹中创建一个新的WinForm App项目.关闭所有保存.
- 使用2012RC和"添加现有项目",将2010 Express-WinForm应用程序项目添加到空的2012RC解决方案中.
- 右键单击该项目将其转换为2012RC"格式"
它的工作原理很简单!但我不知道所有的后果.
归档时间: |
|
查看次数: |
44522 次 |
最近记录: |