■MFC相談室 mfc17d.dll■at TECH■MFC相談室 mfc17d.dll■ - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト250:デフォルトの名無しさん 06/12/28 22:05:29 VC6 で組んだプロジェクトが VC7 でコンパイル出来なくて困ってます。 ユーザー定義メッセージのとこなんですが。 メッセージマップで ON_MESSAGE(WM_USER_ENDTHREAD, OnUserEndthread) ヘッダで afx_msg void OnUserEndthread(UINT wParam, LONG lParam); 実体部で void CPg1::OnUserEndthread(UINT wParam, LONG lParam) { ; } としているのですが、コンパイル時に pg1.cpp(130): error C2440: 'static_cast' : 'void (__thiscall CPg1::* )(UINT,LONG)' から 'LRESULT (__thiscall CWnd::* )(WPARAM,LPARAM)' に変換できません。 とでます。 VC6 では問題ないのですが・・・。 ご教授下されば有難く思います。 251:デフォルトの名無しさん 06/12/28 22:17:09 エラーメッセージそのまんまじゃん 252:250 06/12/28 22:30:23 >251 void を LRESULT にしろってことですかね? ユーザ定義メッセージハンドラの仕様が変わったというだけのことですか。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch