助けてください。DXライブラリを導入したとたんエラーがでます
Posted: 2014年10月10日(金) 00:46
自作じゃ分からないことがあり
DXライブラリの力を借りようと思い導入しました。
http://s1.gazo.cc/up/103482.png
上のようにCCommon.hでDXライブラリをincludeしなかった場合、普通にアプリが起動するのですが、
CCommon.hでDXライブラリをincludeした場合↓
http://s1.gazo.cc/up/103481.png
この画像から見えるCDirectInput.C++のCDirectInput::Init関数での初期化でエラーダイアログが発生します
詳しくは
*************************************************
初期化で
m_pDInput = NULL;
~~省略~~
DirectInput8Create( hInstance, //アプリケーションインスタンス
DIRECTINPUT_VERSION, //バージョン指定
IID_IDirectInput8, //インターフェイス識別子
( void** )&m_pDInput, //受け取り先ポインタ
NULL ); //常にNULL
//エラーチェック
if ( m_pDInput == NULL )
{
/* エラー */
CCommon::ErrorDialog( "DirectInput作成エラー(CDirectInput.cpp)" );
ret = FALSE;
break;
}
*************************************************
当然ですがデバッグした所、m_pDInput にはNULLしか入っていませんでした。
これってDXライブラリと自作したCDirectInput.hが競合してるんですか?
なんかもうわけわかんないです・・・・
DXライブラリの力を借りようと思い導入しました。
http://s1.gazo.cc/up/103482.png
上のようにCCommon.hでDXライブラリをincludeしなかった場合、普通にアプリが起動するのですが、
CCommon.hでDXライブラリをincludeした場合↓
http://s1.gazo.cc/up/103481.png
この画像から見えるCDirectInput.C++のCDirectInput::Init関数での初期化でエラーダイアログが発生します
詳しくは
*************************************************
初期化で
m_pDInput = NULL;
~~省略~~
DirectInput8Create( hInstance, //アプリケーションインスタンス
DIRECTINPUT_VERSION, //バージョン指定
IID_IDirectInput8, //インターフェイス識別子
( void** )&m_pDInput, //受け取り先ポインタ
NULL ); //常にNULL
//エラーチェック
if ( m_pDInput == NULL )
{
/* エラー */
CCommon::ErrorDialog( "DirectInput作成エラー(CDirectInput.cpp)" );
ret = FALSE;
break;
}
*************************************************
当然ですがデバッグした所、m_pDInput にはNULLしか入っていませんでした。
これってDXライブラリと自作したCDirectInput.hが競合してるんですか?
なんかもうわけわかんないです・・・・