添付したソースをビルドしたところ、下記のようなエラーが発生してしまいました。
このエラーについて調べたところ、ファイルが正常にincludeされていない為に起きるエラーだという事は分かったのですが何故includeされていないのかが分かりません。
よくある失敗例としてスペルミスとプロジェクト作成時にwindowsコンソールアプリケーションを選択してしまうというものが挙げられていましたが、この二つは該当していないようです。
どうしたら正常にファイルをincludeできるのでしょうか?どなたかよろしくお願いします。
1>c:\****\mainwnd_wndproc.h(4) : error C2143: 構文エラー : ';' が '__stdcall' の前にありません。
1>c:\****\mainwnd_wndproc.h(4) : error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません
1>c:\****\mainwnd_wndproc.h(4) : error C2061: 構文エラー : 識別子 'UNIT'
1>c:\****\mainwnd_wndproc.h(4) : error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません
1>c:\****\mainwnd_init.cpp(21) : error C2440: '=' : 'int (__stdcall *)(HWND)' から 'WNDPROC' に変換できません。
1> この変換には reinterpret_cast, C スタイル キャストまたは関数スタイルのキャストが必要です。
1>c:\****\mainwnd_init.cpp(68) : error C2065: 'CW_USEDDEFAULT' : 定義されていない識別子です。
1>c:\****\mainwnd_init.cpp(68) : error C2065: 'CW_USEDDEFAULT' : 定義されていない識別子です。
1>c:\****\mainwnd_init.cpp(68) : error C2065: 'CW_USEDDEFAULT' : 定義されていない識別子です。
1>c:\****\mainwnd_init.cpp(68) : error C2065: 'CW_USEDDEFAULT' : 定義されていない識別子です。
1>MainWnd_WndProc.cpp
1>c:\****\mainwnd_wndproc.cpp(9) : error C2143: 構文エラー : ';' が '__stdcall' の前にありません。
1>c:\****\mainwnd_wndproc.cpp(9) : error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません
1>c:\****\mainwnd_wndproc.cpp(9) : error C2061: 構文エラー : 識別子 'UNIT'
1>c:\****\mainwnd_wndproc.cpp(9) : error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません
1>c:\****\mainwnd_wndproc.cpp(10) : error C2065: 'i_msg' : 定義されていない識別子です。
1>c:\****\mainwnd_wndproc.cpp(10) : error C2050: switch 式の結果は、整数値になりませんでした。
1>c:\****\mainwnd_wndproc.cpp(15) : error C2065: 'i_msg' : 定義されていない識別子です。
1>c:\****\mainwnd_wndproc.cpp(15) : error C2065: 'i_wp' : 定義されていない識別子です。
1>c:\****\mainwnd_wndproc.cpp(15) : error C2065: 'i_lp' : 定義されていない識別子です。
1>c:\****\mainwnd_wndproc.cpp(15) : warning C4508: 'MWWndProc_WndProc' : 関数に戻り値の型が指定されていません。戻り値を void 型と見なします。
1>c:\****\mainwnd_wndproc.cpp(17) : error C2617: 'MWWndProc_WndProc' : 'return' ステートメントが正しくありません。
1> c:\****\mainwnd_wndproc.cpp(9) : 'MWWndProc_WndProc' の宣言を確認してください。