このエラーの意味は?

[戻る]
SOTOYA 2002/12/08(日) 00:07:45
プログラムをコンパイルしようとしたらエラーが出ました
メッセージハンドラのコメントから下の5行を追加したところエラーがでて、消したらエラーは
でませんでした
このエラーはどういう意味なのでしょうか?

class CMainWnd : public CFrameWnd
{

public:
    CMainWnd();
    ~CMainWnd();

    /* メッセージハンドラ */
    afx_msg void OnPaint();
    afx_msg void OnRButtonDown( UINT nFlags, CPoint point );
    afx_msg void OnRButtonUp( UINT nFlags, CPoint point );
    afx_msg void OnMouseMove( UINT nFlags, CPoint point );
    DECLARE_MESSAGE_MAP()
};

MainWin.obj : error LNK2001: 外部シンボル ""protected: virtual struct AFX_MSGMAP 
const * __thiscall CMainWnd::GetMessageMap(void)const " (?
GetMessageMap@CMainWnd@@MBEPBUAFX_MSGMAP@@XZ)" は未解決です
Debug/sevenbrigge.exe : fatal error LNK1120: 外部参照 1 が未解決です。
link.exe の実行エラー

επιστημη 2002/12/08(日) 23:28:07
OK-web で答えておきました。

επιστημη 2002/12/08(日) 23:33:49
っと、失礼。"超初心者..."でした。

SOTOYA 2002/12/09(月) 21:21:17
どうも解答ありがとうございました
問題は解決したのですがネットで調べたところ
すべてのc,cppファイルに
#include "stdafx.h"
とするとエラーがきえるとかかれていたのでそうしたのですが、インクルードする位置によって
エラーが消えたり消えなかったりします
別のファイルをインクルードした後にこのヘッダーファイルをインクルードすると大量のエラー
が出るのですが、一番最初にインクルードするとエラーが消えます
これはなぜなのでしょうか?

>επιστημηさん
あと余談なのですが日経ソフトウェアかCマガジンのどちらかにC++の記事連載していないでし
ょうか?

επιστημη 2002/12/10(火) 00:30:50
> 別のファイルをインクルードした後にこのヘッダーファイルをインクルードすると大
量のエラー
> が出るのですが、一番最初にインクルードするとエラーが消えます
> これはなぜなのでしょうか?

プリコンパイルとはそーゆーものだから、としか答えられないですねぇ。

> あと余談なのですが日経ソフトウェアかCマガジンのどちらかにC++の記事連載してい
ないでしょうか?

C-magですが、何か?

SOTOYA 2002/12/10(火) 22:28:05
[[解決]]
解答どうもありがとうございました
おかげで解決しました
あとマルチポストの件はすみませんでした
以後気をつけます
連載に関してはただそうなのかなぁと思っただけです

古いスレッドには追加発言できません。