wxWidgetsでwindows.hを使うときのバグ
ここで指摘されているようにwxWidgets-2.8では/wx/msw/winundef.h:272:50においてバグがある。
windows.hをインクルードした後に/wx/msw/winundef.hをインクルードしようとするとなぜかコンパイラに怒られる「error: missing binary operator before token "(" 」。
#if defined(__GNUG__) && !wxCHECK_W32API_VERSION ( 0, 5 ) <s>//「==」を追加すればエラーは出なくなるので単純な抜け漏れのようだ </s> #if defined(__GNUG__) && !wxCHECK_W32API_VERSION == ( 0, 5 )
追記
VZさんとWolfgangさんとの間でこの問題に関して話し合われている
マクロがうまく動いていないだけで記述は正しいとのこと
Google Groups
その2年後ぐらいに修正がコミットされているが、wx-2.8.12ではまだ反映されていない模様
Changeset 71545 – wxWidgets