DxCompileConfig.hについていくつか質問があります。
1)
#define DX_NON_DIRECT3D9を定義した際に、
Graphics_Hardware_GetVideoMemorySizeEx_PF内にある
Direct3D9_ObjectReleaseが定義されていないと表示されています。
これはDirect3D11_ObjectReleaseではないでしょうか?
2)
#define DX_THREAD_SAFEを定義した場合、
1>DxGateway.obj : warning LNK4006: "int __cdecl DxLib::SetJoypadDefaultDeadZoneAll(double)" (?SetJoypadDefaultDeadZoneAll@DxLib@@YAHN@Z) は DxInput.obj で定義されています。2 つ目以降の定義は無視されます。
1>DxGateway.obj : warning LNK4006: "double __cdecl DxLib::GetJoypadDefaultDeadZoneAll(void)" (?GetJoypadDefaultDeadZoneAll@DxLib@@YANXZ) は DxInput.obj で定義されています。2 つ目以降の定義は無視されます。
1>DxGateway.obj : warning LNK4006: "struct DxLib::tagDISPLAYMODEDATA __cdecl DxLib::GetFullScreenUseDisplayMode(void)" (?GetFullScreenUseDisplayMode@DxLib@@YA?AUtagDISPLAYMODEDATA@1@XZ) は DxGraphics.obj で定義されています。2 つ目以降の定義は無視されます。
の用に出力されます。
また作成したDxLib.libを使用すると
1>DxLib_x64_MTd.lib(DxInput.obj) : error LNK2005: "int __cdecl DxLib::SetJoypadDefaultDeadZoneAll(double)" (?SetJoypadDefaultDeadZoneAll@DxLib@@YAHN@Z) は既に DxLib_x64_MTd.lib(DxGateway.obj) で定義されています。
1>DxLib_x64_MTd.lib(DxInput.obj) : error LNK2005: "double __cdecl DxLib::GetJoypadDefaultDeadZoneAll(void)" (?GetJoypadDefaultDeadZoneAll@DxLib@@YANXZ) は既に DxLib_x64_MTd.lib(DxGateway.obj) で定義されています。
1>DxLib_x64_MTd.lib(DxGraphics.obj) : error LNK2005: "struct DxLib::tagDISPLAYMODEDATA __cdecl DxLib::GetFullScreenUseDisplayMode(void)" (?GetFullScreenUseDisplayMode@DxLib@@YA?AUtagDISPLAYMODEDATA@1@XZ) は既に DxLib_x64_MTd.lib(DxGateway.obj) で定義されています。
1>DxLib_x64_MTd.lib(DxGateway.obj) : error LNK2019: 未解決の外部シンボル "int __cdecl DxLib::NS_GetStringPoint(char const *,int)" (?NS_GetStringPoint@DxLib@@YAHPEBDH@Z) が関数 "int __cdecl DxLib::GetStringPoint(char const *,int)" (?GetStringPoint@DxLib@@YAHPEBDH@Z) で参照されました
1>DxLib_x64_MTd.lib(DxGateway.obj) : error LNK2019: 未解決の外部シンボル "int __cdecl DxLib::NS_GetStringPointWithStrLen(char const *,unsigned __int64,int)" (?NS_GetStringPointWithStrLen@DxLib@@YAHPEBD_KH@Z) が関数 "int __cdecl DxLib::GetStringPointWithStrLen(char const *,unsigned __int64,int)" (?GetStringPointWithStrLen@DxLib@@YAHPEBD_KH@Z) で参照されました
1>DxLib_x64_MTd.lib(DxGateway.obj) : error LNK2019: 未解決の外部シンボル "int __cdecl DxLib::NS_GetStringPoint2(char const *,int)" (?NS_GetStringPoint2@DxLib@@YAHPEBDH@Z) が関数 "int __cdecl DxLib::GetStringPoint2(char const *,int)" (?GetStringPoint2@DxLib@@YAHPEBDH@Z) で参照されました
1>DxLib_x64_MTd.lib(DxGateway.obj) : error LNK2019: 未解決の外部シンボル "int __cdecl DxLib::NS_GetStringPoint2WithStrLen(char const *,unsigned __int64,int)" (?NS_GetStringPoint2WithStrLen@DxLib@@YAHPEBD_KH@Z) が関数 "int __cdecl DxLib::GetStringPoint2WithStrLen(char const *,unsigned __int64,int)" (?GetStringPoint2WithStrLen@DxLib@@YAHPEBD_KH@Z) で参照されました
1>DxLib_x64_MTd.lib(DxGateway.obj) : error LNK2019: 未解決の外部シンボル "int __cdecl DxLib::NS_GetStringLength(char const *)" (?NS_GetStringLength@DxLib@@YAHPEBD@Z) が関数 "int __cdecl DxLib::GetStringLength(char const *)" (?GetStringLength@DxLib@@YAHPEBD@Z) で参照されました
1>DxLib_x64_MTd.lib(DxGateway.obj) : error LNK2019: 未解決の外部シンボル "int __cdecl DxLib::NS_DrawObtainsString(int,int,int,char const *,unsigned int,unsigned int,int,unsigned int,unsigned int,unsigned int,int,int,int *)" (?NS_DrawObtainsString@DxLib@@YAHHHHPEBDIIHIIIHHPEAH@Z) が関数 "int __cdecl DxLib::DrawObtainsString(int,int,int,char const *,unsigned int,unsigned int,int,unsigned int,unsigned int,unsigned int,int,int,int *)" (?DrawObtainsString@DxLib@@YAHHHHPEBDIIHIIIHHPEAH@Z) で参照されました
1>DxLib_x64_MTd.lib(DxGateway.obj) : error LNK2019: 未解決の外部シンボル "int __cdecl DxLib::NS_DrawObtainsNString(int,int,int,char const *,unsigned __int64,unsigned int,unsigned int,int,unsigned int,unsigned int,unsigned int,int,int,int *)" (?NS_DrawObtainsNString@DxLib@@YAHHHHPEBD_KIIHIIIHHPEAH@Z) が関数 "int __cdecl DxLib::DrawObtainsNString(int,int,int,char const *,unsigned __int64,unsigned int,unsigned int,int,unsigned int,unsigned int,unsigned int,int,int,int *)" (?DrawObtainsNString@DxLib@@YAHHHHPEBD_KIIHIIIHHPEAH@Z) で参照されました
1>DxLib_x64_MTd.lib(DxGateway.obj) : error LNK2019: 未解決の外部シンボル "int __cdecl DxLib::NS_DrawObtainsString_CharClip(int,int,int,char const *,unsigned int,unsigned int,int,unsigned int,unsigned int,unsigned int,int,int,int *)" (?NS_DrawObtainsString_CharClip@DxLib@@YAHHHHPEBDIIHIIIHHPEAH@Z) が関数 "int __cdecl DxLib::DrawObtainsString_CharClip(int,int,int,char const *,unsigned int,unsigned int,int,unsigned int,unsigned int,unsigned int,int,int,int *)" (?DrawObtainsString_CharClip@DxLib@@YAHHHHPEBDIIHIIIHHPEAH@Z) で参照されました
1>DxLib_x64_MTd.lib(DxGateway.obj) : error LNK2019: 未解決の外部シンボル "int __cdecl DxLib::NS_DrawObtainsNString_CharClip(int,int,int,char const *,unsigned __int64,unsigned int,unsigned int,int,unsigned int,unsigned int,unsigned int,int,int,int *)" (?NS_DrawObtainsNString_CharClip@DxLib@@YAHHHHPEBD_KIIHIIIHHPEAH@Z) が関数 "int __cdecl DxLib::DrawObtainsNString_CharClip(int,int,int,char const *,unsigned __int64,unsigned int,unsigned int,int,unsigned int,unsigned int,unsigned int,int,int,int *)" (?DrawObtainsNString_CharClip@DxLib@@YAHHHHPEBD_KIIHIIIHHPEAH@Z) で参照されました
1>DxLib_x64_MTd.lib(DxGateway.obj) : error LNK2019: 未解決の外部シンボル "int __cdecl DxLib::NS_DrawObtainsString_WordClip(int,int,int,char const *,unsigned int,unsigned int,int,unsigned int,unsigned int,unsigned int,int,int,int *)" (?NS_DrawObtainsString_WordClip@DxLib@@YAHHHHPEBDIIHIIIHHPEAH@Z) が関数 "int __cdecl DxLib::DrawObtainsString_WordClip(int,int,int,char const *,unsigned int,unsigned int,int,unsigned int,unsigned int,unsigned int,int,int,int *)" (?DrawObtainsString_WordClip@DxLib@@YAHHHHPEBDIIHIIIHHPEAH@Z) で参照されました
1>DxLib_x64_MTd.lib(DxGateway.obj) : error LNK2019: 未解決の外部シンボル "int __cdecl DxLib::NS_DrawObtainsNString_WordClip(int,int,int,char const *,unsigned __int64,unsigned int,unsigned int,int,unsigned int,unsigned int,unsigned int,int,int,int *)" (?NS_DrawObtainsNString_WordClip@DxLib@@YAHHHHPEBD_KIIHIIIHHPEAH@Z) が関数 "int __cdecl DxLib::DrawObtainsNString_WordClip(int,int,int,char const *,unsigned __int64,unsigned int,unsigned int,int,unsigned int,unsigned int,unsigned int,int,int,int *)" (?DrawObtainsNString_WordClip@DxLib@@YAHHHHPEBD_KIIHIIIHHPEAH@Z) で参照されました
1>DxLib_x64_MTd.lib(DxGateway.obj) : error LNK2019: 未解決の外部シンボル "int __cdecl DxLib::NS_GetObtainsStringCharPosition(int,int,int,char const *,int,int *,int *,int,int *)" (?NS_GetObtainsStringCharPosition@DxLib@@YAHHHHPEBDHPEAH1H1@Z) が関数 "int __cdecl DxLib::GetObtainsStringCharPosition(int,int,int,char const *,int,int *,int *,int,int *)" (?GetObtainsStringCharPosition@DxLib@@YAHHHHPEBDHPEAH1H1@Z) で参照されました
1>DxLib_x64_MTd.lib(DxGateway.obj) : error LNK2019: 未解決の外部シンボル "int __cdecl DxLib::NS_GetObtainsStringCharPosition_CharClip(int,int,int,char const *,int,int *,int *,int,int *)" (?NS_GetObtainsStringCharPosition_CharClip@DxLib@@YAHHHHPEBDHPEAH1H1@Z) が関数 "int __cdecl DxLib::GetObtainsStringCharPosition_CharClip(int,int,int,char const *,int,int *,int *,int,int *)" (?GetObtainsStringCharPosition_CharClip@DxLib@@YAHHHHPEBDHPEAH1H1@Z) で参照されました
1>DxLib_x64_MTd.lib(DxGateway.obj) : error LNK2019: 未解決の外部シンボル "int __cdecl DxLib::NS_GetObtainsStringCharPosition_WordClip(int,int,int,char const *,int,int *,int *,int,int *)" (?NS_GetObtainsStringCharPosition_WordClip@DxLib@@YAHHHHPEBDHPEAH1H1@Z) が関数 "int __cdecl DxLib::GetObtainsStringCharPosition_WordClip(int,int,int,char const *,int,int *,int *,int,int *)" (?GetObtainsStringCharPosition_WordClip@DxLib@@YAHHHHPEBDHPEAH1H1@Z) で参照されました
1>DxLib_x64_MTd.lib(DxGateway.obj) : error LNK2019: 未解決の外部シンボル "int __cdecl DxLib::NS_DrawObtainsBox(int,int,int,int,int,unsigned int,int)" (?NS_DrawObtainsBox@DxLib@@YAHHHHHHIH@Z) が関数 "int __cdecl DxLib::DrawObtainsBox(int,int,int,int,int,unsigned int,int)" (?DrawObtainsBox@DxLib@@YAHHHHHHIH@Z) で参照されました
1>DxLib_x64_MTd.lib(DxGateway.obj) : error LNK2019: 未解決の外部シンボル "int __cdecl DxLib::NS_SetJoypadDefaultDeadZoneAll(double)" (?NS_SetJoypadDefaultDeadZoneAll@DxLib@@YAHN@Z) が関数 "int __cdecl DxLib::SetJoypadDefaultDeadZoneAll(double)" (?SetJoypadDefaultDeadZoneAll@DxLib@@YAHN@Z) で参照されました
1>DxLib_x64_MTd.lib(DxGateway.obj) : error LNK2019: 未解決の外部シンボル "double __cdecl DxLib::NS_GetJoypadDefaultDeadZoneAll(void)" (?NS_GetJoypadDefaultDeadZoneAll@DxLib@@YANXZ) が関数 "double __cdecl DxLib::GetJoypadDefaultDeadZoneAll(void)" (?GetJoypadDefaultDeadZoneAll@DxLib@@YANXZ) で参照されました
1>DxLib_x64_MTd.lib(DxGateway.obj) : error LNK2019: 未解決の外部シンボル "int __cdecl DxLib::NS_DrawCircleAA(float,float,float,int,unsigned int,int,float,float)" (?NS_DrawCircleAA@DxLib@@YAHMMMHIHMM@Z) が関数 "int __cdecl DxLib::DrawCircleAA(float,float,float,int,unsigned int,int,float,double)" (?DrawCircleAA@DxLib@@YAHMMMHIHMN@Z) で参照されました
1>DxLib_x64_MTd.lib(DxGateway.obj) : error LNK2019: 未解決の外部シンボル "struct DxLib::tagDISPLAYMODEDATA __cdecl DxLib::NS_GetFullScreenUseDisplayMode(void)" (?NS_GetFullScreenUseDisplayMode@DxLib@@YA?AUtagDISPLAYMODEDATA@1@XZ) が関数 "struct DxLib::tagDISPLAYMODEDATA __cdecl DxLib::GetFullScreenUseDisplayMode(void)" (?GetFullScreenUseDisplayMode@DxLib@@YA?AUtagDISPLAYMODEDATA@1@XZ) で参照されました
の用にエラーが出ます。
3)
DxLib.hにある
#define DX_LIB_NOT_DEFAULTPATHを定義した場合でも
DxDataTypeWin.hにあるDX_LIB_NOT_DEFAULTPATHが有効化されません。
DxCompileConfig.hでDX_LIB_NOT_DEFAULTPATHを定義でした方がいいのでしょうか?
お手数おかけしますがよろしくお願いします