エントリー ポイントを定義しなければなりません。 – プログラミング – Home

エントリー ポイントを定義しなければな...
 
通知
すべてクリア

[解決済] エントリー ポイントを定義しなければなりません。


アロエ
 アロエ
(@アロエ)
ゲスト
結合: 15年前
投稿: 8
Topic starter  

VS2008で空のプロジェクトからプロジェクトを作ってMFCのスケルトンプログラムを作っ
たのですがコンパイルの際

fatal error LNK1561: エントリー ポイントを定義しなければなりません。

とエラーが出ます。何かプロジェクトのビルド設定でやらなければいけないことをやって
いないのでしょうか?誰かご存知の方がいればご教授お願いします。

以下はスケルトンプログラムのソースです。

#######ここから app.h#######

#include <afxwin.h>

class App:public CWinApp
{
public:
virtual BOOL InitInstance();
};

class MainWind:public CFrameWnd
{
public:
MainWind();
};

#######ここから app.cpp######

#include app.h

BOOL App::InitInstance()
{
m_pMainWnd = new MainWind;
m_pMainWnd->ShowWindow(m_nCmdShow);
m_pMainWnd->UpdateWindow();

return CWinApp::InitInstance();
}

MainWind::MainWind()
{
Create(NULL, TEXT(mainwind), WS_OVERLAPPEDWINDOW,
CRect(CW_USEDEFAULT, CW_USEDEFAULT, 0, 0));
}

App app;

####ソース終わり###


引用未解決
トピックタグ
επιστημη
 επιστημη
(@επιστημη)
ゲスト
結合: 15年前
投稿: 64
 

要するに「WinMainが見つからん」と言うてます。
WinMainはMFCライブラリの中にあるはずなんで、
リンク忘れたライブラリがあるんじゃないかしら。


返信引用
アロエ
 アロエ
(@アロエ)
ゲスト
結合: 15年前
投稿: 8
Topic starter  

すいません質問してから自分で足掻いてたのですが

プロジェクトのプロパティ設定

構成プロパティ

リンカ⇒詳細⇒エントリポイント⇒wWinMainCRTStartup
全般⇒Unicode 文字セットを使用する

とやったらどうにか解決できました。ありがとうございます。


返信引用
aetos
(@aetos)
Noble Member
結合: 5年前
投稿: 1480
 

たぶん間違えた解決策です。
まだスケルトンを作っただけなら、作り直した方がいいと思います。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました