いつもお世話になっています。
DXライブラリ(Ver3.06c)のプロジェクトをダウンロードする(自己解凍形式(約1.20MB))
DxStatic.h にて
// キーボードの基本的な入力機能以外はいらない方は次のコメントを外してください
#define DX_NON_KEYEX
とコメントを外してコンパイルしたところ、
コンパイルが通りませんでした。
1>DxWin.cpp
1>e:\dxlibmake\dxwin.cpp(15788) : error C2039: 'ImmFunc' : 'DxLib::tagWINDATA' のメンバではありません。
1> e:\dxlibmake\dxstatic.h(985) : 'DxLib::tagWINDATA' の宣言を確認してください。
1>e:\dxlibmake\dxwin.cpp(15788) : error C2228: '.ImmGetContextFunc' の左側はクラス、構造体、共用体でなければなりません
1>e:\dxlibmake\dxwin.cpp(15792) : error C2039: 'ImmFunc' : 'DxLib::tagWINDATA' のメンバではありません。
1> e:\dxlibmake\dxstatic.h(985) : 'DxLib::tagWINDATA' の宣言を確認してください。
1>e:\dxlibmake\dxwin.cpp(15792) : error C2228: '.ImmNotifyIMEFunc' の左側はクラス、構造体、共用体でなければなりません
1>e:\dxlibmake\dxwin.cpp(15794) : error C2039: 'ImmFunc' : 'DxLib::tagWINDATA' のメンバではありません。
1> e:\dxlibmake\dxstatic.h(985) : 'DxLib::tagWINDATA' の宣言を確認してください。
1>e:\dxlibmake\dxwin.cpp(15794) : error C2228: '.ImmReleaseContextFunc' の左側はクラス、構造体、共用体でなければなりません
DX_NON_KEYEX で構造体や宣言が無効になってるにもかかわらず
利用してるソースが有効なままのようです。