トップページ > 過去ログ > 記事閲覧
DX_NON_KEYEX でコンパイルできません
名前:AKAKE 日時: 2011/11/28 11:03

いつもお世話になっています。 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 で構造体や宣言が無効になってるにもかかわらず 利用してるソースが有効なままのようです。

Page: 1 |

Re: DX_NON_KEYEX でコンパイルできません ( No.1 )
名前:管理人 日時:2011/12/04 03:55

ご報告ありがとうございます コンパイルが通るように修正したバージョンをアップしましたので、よろしければお使いください m(_ _)m // ソース http://homepage2.nifty.com/natupaji/DxLib/DxLibMakeTest.exe http://homepage2.nifty.com/natupaji/DxLib/DxLibVCTest.exe // VisualC++ 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibBCCTest.exe // BorlandC++ 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibGCCTest.exe // Dev-C++ 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibMinGWTest.exe // MinGW 用 (中身を既存のライブラリのファイルに上書きして、BCCをお使いの 場合は『再構築』を、VCをお使いの場合は『リビルド』を、 Dev-C++をお使いの方は「Rebuild All(Ctrl+F11)」をして下さい)

Page: 1 |