VSU 2012 - 必须定义入口点

Raf*_*icz 0 .net c++-cli winforms

Visual Studio Ultimate 2012 - 必须定义入口点.

你好.我有文件:

MyForm.h

Forma.h

MyForm.cpp

在Myform.cpp我有

#include "MyForm.h"

using namespace std;
using namespace System;
using namespace System::Windows::Forms;
void main(array<String^>^args){
Application::EnableVisualStyles();
Application::SetCompatibleTextRenderingDefault(false);
Project1::MyForm form;
Application::Run(%form);    
}
Run Code Online (Sandbox Code Playgroud)

但是当我试图重新发现它时,我有错误:

错误2错误LNK1561:必须定义入口点

Anw*_*vic 5

我相信,你的问题的答案有两个步骤:

  1. 按下右键单击项目文件,选择"属性","链接器","系统","子系统"= Windows 在此输入图像描述

  2. 此外,"链接器","高级","入口点"和类型"主要"...... M:大写.

    在此输入图像描述

按ctrl + F5进行测试.一切都结束后,您可以正常设计表单.

**注意:**这是一个不明确的提示,他们希望您停止创建C++/CLI Winforms应用程序.然而,管道仍然存在,至少对于VS2012和VS2013.未来可能不会出现这种情况.