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;
####ソース終わり###
要するに「WinMainが見つからん」と言うてます。
WinMainはMFCライブラリの中にあるはずなんで、
リンク忘れたライブラリがあるんじゃないかしら。
すいません質問してから自分で足掻いてたのですが
プロジェクトのプロパティ設定
↓
構成プロパティ
↓
リンカ⇒詳細⇒エントリポイント⇒wWinMainCRTStartup
全般⇒Unicode 文字セットを使用する
とやったらどうにか解決できました。ありがとうございます。
たぶん間違えた解決策です。
まだスケルトンを作っただけなら、作り直した方がいいと思います。