掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
エラー1814の XP と Win2000の違いについて (ID:58779)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
VC++6.0 SDKでの開発スタイルです。 WinMain の中に DialogBox関数を記述しダイヤログを表示させようとしています。 int WINAPI WinMain(HINSTANCE hThisInst, HINSTANCE hPrevInst, LPSTR lpszArgs, int nWinMode) { DialogBox(hThisInst, MAKEINTRESOURCE(IDD_FORMVIEW), HWND_DESKTOP, (DLGPROC)DlgProc); return 0; } LRESULT CALLBACK DlgProc(HWND hWnd, UINT uMsg, WPARAM wP, LPARAM lP) { static HWND hWndConnect, hWndAccept; ... XPではうまく表示されるのですが Win2000ですとダイヤログが表示されません、デバッグで追ってゆくとステップインでも DialogBox関数の中に入らず次の行に行って終了してしまいます。 GetLastError で値をとると 1814 で,調べますと「指定されたリソース名は、イメージ ファイルに見つかりません。」 という事なのですが、同じプロジェクトでもXPでは動作します。 なぜこのような違いが生じるのかどのような対策が必要なのかご存じの方おられませんか? Win2000は Pro. SP4 IE6 と言う環境です。 XP は Pro. SP2 IE6 です。 よろしくお願いします
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.