このエラーの意味は? – プログラミング – Home

通知
すべてクリア

このエラーの意味は?


SOTOYA
 SOTOYA
(@SOTOYA)
ゲスト
結合: 22年前
投稿: 6
Topic starter  

プログラムをコンパイルしようとしたらエラーが出ました
メッセージハンドラのコメントから下の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 の実行エラー


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

OK-web で答えておきました。


返信引用
επιστημη
 επιστημη
(@επιστημη)
ゲスト
結合: 23年前
投稿: 1301
 

っと、失礼。超初心者...でした。


返信引用
SOTOYA
 SOTOYA
(@SOTOYA)
ゲスト
結合: 22年前
投稿: 6
Topic starter  

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

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


返信引用
επιστημη
 επιστημη
(@επιστημη)
ゲスト
結合: 23年前
投稿: 1301
 

> 別のファイルをインクルードした後にこのヘッダーファイルをインクルードすると大
量のエラー
> が出るのですが、一番最初にインクルードするとエラーが消えます
> これはなぜなのでしょうか?

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

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

C-magですが、何か?


返信引用
SOTOYA
 SOTOYA
(@SOTOYA)
ゲスト
結合: 22年前
投稿: 6
Topic starter  

解答どうもありがとうございました
おかげで解決しました
あとマルチポストの件はすみませんでした
以後気をつけます
連載に関してはただそうなのかなぁと思っただけです


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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