以下のコードを Bloodshed Dev-C++ 5.11 でコンパイルしようとしました。
BOOL CALLBACK _export DialogStartProc(HWND hWnd,UINT Message,WPARAM wParam,LPARAM lParam);
BOOL CALLBACK _export DialogRegProc(HWND hDg1, UINT msg, WPARAM wParam, LPARAM lParam);
エラーが発生しました:
... [Error] expected initializer before 'DialogStartProc'
... [Error] expected initializer before 'DialogRegProc'
... C:\Program Files\Dev-Cpp\MinGW64\x86_64-w64-mingw32\include\windows.h In file included from C:/Program Files/Dev-Cpp/MinGW64/x86_64-w64-mingw32/include/windows.h
Windows XP 32 ビットと Windows 8.1 64 ビット + Bloodshed Dev-C++ 5.11 と TDM-GCC 4.9.2 32 ビットおよび 64 ビット コンパイラの両方で同じエラーが発生します。
Bloodshed Dev-C++ 4 を使用して、エラーなしでこのコードをコンパイルする前に。(古い GNU GCC-2.95.2 コンパイラを使用)
また、GNU GCC 4.9 コンパイラを使用した CODE::BLOCK では、このコードも問題なくコンパイルされます。
おそらく、コンパイラの設定を変更する必要がありますか?