トップページ > 記事閲覧
DxCompileConfig.h内の設定について
名前:猫の湯飲み 日時: 2024/03/10 21:49

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を定義でした方がいいのでしょうか? お手数おかけしますがよろしくお願いします
メンテ

Page: 1 |

Re: DxCompileConfig.h内の設定について ( No.1 )
名前:管理人 日時:2024/03/11 02:16

> 1) > #define DX_NON_DIRECT3D9を定義した際に、 すみません、修正しましたので よろしければお使いください m(_ _;m https://dxlib.xsrv.jp/temp/DxLibVCTest.zip // Windows版 VisualC++ 用 https://dxlib.xsrv.jp/temp/DxLibBCCTest.zip // Windows版 BorlandC++ 用 https://dxlib.xsrv.jp/temp/DxLibBCC2Test.zip // Windows版 C++ Builder 11.3 用 https://dxlib.xsrv.jp/temp/DxLibGCC_MinGWTest.zip // Windows版 MinGW 用 https://dxlib.xsrv.jp/temp/DxLibDotNet.zip // Windows版 .NET用 https://dxlib.xsrv.jp/temp/DxLibMakeTest.zip // ソース (中身を既存のライブラリのファイルに上書きして『リビルド』をして下さい) > 2) > #define DX_THREAD_SAFEを定義した場合、 すみません、修正しました ただ、DxLib.lib にした状態で使用する場合、DxUseCLib.lib との絡みもあってリンクエラーが 発生する可能性がありますので、お手数で申し訳ありませんが、よろしければこちらの 『DXライブラリのソースをプロジェクトに追加して使う( DxLib.lib と DxUseCLib.lib を使用しない )サンプルプロジェクト』 を参考に、DXライブラリのソースを猫の湯飲みさんのプロジェクトに直接追加して使うようにしてみてください m(_ _)m https://dxlib.xsrv.jp/temp/DxLibSourceTest_WithUseCLib.zip > 3) > DxLib.hにある > #define DX_LIB_NOT_DEFAULTPATHを定義した場合でも ご指摘ありがとうございます DX_LIB_NOT_DEFAULTPATH の定義を DxCompileConfig.h に移動しました ( 上記の修正バージョンに反映されています )
メンテ
Re: DxCompileConfig.h内の設定について ( No.2 )
名前:猫の湯飲み 日時:2024/03/11 11:39

対応頂きありがとうございます。 DxCompileConfig.hを変更してDxLib.libを作成する場合はコンパイルエラーは発生しませんが、 DXライブラリのソースをプロジェクトに追加して使う( DxLib.lib と DxUseCLib.lib を使用しない )サンプルプロジェクト では発生します。 DxCompileConfig.h 内にある#define DX_NON_USING_NAMESPACE_DXLIBを定義すると DxLibSource\DxUseCLib.h(119,48): error C2065: 'SOUNDCONV': 定義されていない識別子です。 などのエラーが出るため、 #ifndef DX_MAKE // 描画関連の関数を一切使用されない場合は以下のコメントを外して下さい //#define DX_NOTUSE_DRAWFUNCTION // DxLib.h に書かれている using namespace DxLib ; を使用しない場合は次のコメントを外してください #define DX_NON_USING_NAMESPACE_DXLIB #endif // DX_MAKE の用にコンパイル時にはusing namespace DxLibをする様にした方がいいでしょうか? 前の質問であった#define DX_THREAD_SAFEを定義した場合の未解決の外部シンボルエラーは軽量バージョンのDXライブラリを生成する場合のみでした。 問題の切り分けが出来ておらず申し訳ありません。 #define DX_THREAD_SAFEと#define DX_LIB_LITEVERを組み合わせると 1>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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) で参照されました と出力されます。 また#define DX_THREAD_SAFEを定義し、軽量バージョンを作成しない場合はDxLib.libを作成し、プロジェクトで使用しても蒸気の未解決の外部シンボルエラーは発生しません。
メンテ
Re: DxCompileConfig.h内の設定について ( No.3 )
名前:管理人 日時:2024/03/12 01:32

> DxCompileConfig.h > 内にある#define DX_NON_USING_NAMESPACE_DXLIBを定義すると > DxLibSource\DxUseCLib.h(119,48): error C2065: 'SOUNDCONV': 定義されていない識別子です。 > などのエラーが出るため、 > #define DX_THREAD_SAFEと#define DX_LIB_LITEVERを組み合わせると > 1>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) で参照されました あまり使わない定義のチェックが全然できていなくてすみません m(_ _;m DX_NON_USING_NAMESPACE_DXLIB を有効にしたり DX_THREAD_SAFE と DX_LIB_LITEVER を組み合わせてもエラーが発生しないように修正しましたので 何度も申し訳ありませんが、よろしければこちらをお試しください m(_ _)m https://dxlib.xsrv.jp/temp/DxLibMakeTest.zip // ソース
メンテ
Re: DxCompileConfig.h内の設定について ( No.4 )
名前:猫の湯飲み 日時:2024/03/12 23:54

対応頂きありがとうございました。 DX_THREAD_SAFE と DX_LIB_LITEVERを有効化した状態でビルド出来る様になりました。
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存