0

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: エントリ ポイントを定義する必要があります

4

2 に答える 2

5

あなたの問題に対する答えは、次の 2 つのステップにあると思います。

  1. プロジェクト ファイルを右クリックし、[プロパティ]、[リンカー]、[システム]、[サブシステム] = Windows を選択します。 ここに画像の説明を入力

  2. また、「Linker」、「Advanced」、「Entry Point」、およびタイプ「Main」... M: は大文字です。

    ここに画像の説明を入力

ctrl + F5 を押してテストします。すべてがチェックアウトされたら、フォームを通常どおりに設計できます。

**注:** これは、C++/CLI Winforms アプリケーションの作成をやめてほしいという控えめなヒントです。ただし、少なくとも VS2012 と VS2013 では、配管はまだ行われています。これは、将来の場合には当てはまらない可能性があります。

于 2016-03-19T10:12:24.350 に答える
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());
}
于 2014-02-16T21:39:16.680 に答える