サポートするWindowsのバージョンについて
いつの間にかリビジョン67f09cb5eefad32996a2d247d8462d075ff7ffdc(2013-02-14 23:17:31)でmakefile.bccの内容が更新されていました。
- -D_WIN32_WINNT=0x0400 -DWINVER=0x0400 \
+ -D_WIN32_WINNT=0x0400 -DWINVER=0x0501 \
コンパイルエラーは解消されるため、完了にします。
dis-氏のコミットで治っていたようですね。追記しておきます。
変愚蛮怒のリビジョン3285で main-win.cに GetSystemMetrics( SM_CXVIRTUALSCREEN); というコードが追加されていて、コンパイルエラーが出るようになりました。
原因は「SM_CXVIRTUALSCREEN」はWINVERが0x0500以上でないと定義されないためです。 対応としてはWINVER=0x0400としていたところを WINVER=0x0500にするとコンパイルが通るようになります。
SM_CXVIRTUALSCREEN自体はWindows98、Windows2000以降で対応しているようですが winuser.hでは #if (WINVER >= 0x0500) のところに定義されています。
Windows2000(WINVER=0x0500)もサポートが切れているので WINVER=0x0501 _WIN32_WINNT=0x0501 とWindows XP以降の定義にしても良いと思いますがどうでしょうか?