VSU 2012 - 必须定义入口点

时间:2013-07-01 05:23:52

标签: .net winforms c++-cli

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);    
}

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

  

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

2 个答案:

答案 0 :(得分:5)

我相信,您的问题的答案分两步:

  1. 按下右键单击您的项目文件,选择&#34;属性&#34;,&#34;链接器&#34;,&#34;系统&#34;,&#34;子系统&#34; = Windows enter image description here

  2. 此外,&#34; Linker&#34;,&#34; Advanced&#34;,&#34; Entry Point&#34;并键入&#34; Main&#34; ... M:大写。

    enter image description here

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

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

答案 1 :(得分:0)

#include "MyForm.h"
#include <Windows.h>

using namespace System;
using namespace System::Windows::Forms;
using namespace testing; 
//go to MyForm.h and look for [namespace ****] where **** is the name of your project..mines name is testing. :)


STAThreadAttribute;
void main(){
    Application::EnableVisualStyles();
    Application::SetCompatibleTextRenderingDefault(false);
    Application::Run(gcnew MyForm());
}