いつもお世話になっております。
最新版のDxLibで画像処理の統一化をしたいと思っているのですが、
以下のような記述で読み込みを行い、正常に書き込まれるとメモリリークが発生しました。
#include <DxLib.h>
int handle; // グローバル変数
void a(int& handle, const char* url) {
handle = LoadGraph(url);
}
/* ----- メイン ----- */
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
// 起動時にエラーが出たらすぐに終了する
if (DxLib_Init() == -1) { return -1; }
a(handle, "sample.jpg");
// 解放する
DeleteGraph(handle); // InitGraphでもメモリリークが発生
DxLib_End();
return 0;
}
1428:Alloc memory dump
1430: size: 18874528( 18432.156kb) user size: 18874368( 18432.000kb) time:30757 file:ain\DxUseCLib.cpp line:3893 ID:37 addr:000001fb0075a270 data:[dc 9b 50 dd 9c 51 dd 9c 51 de 9d 52 de 9d 52 de]
1431: Total size:18874368(18432.000kb) Alloc num:1
ちなみに読み込んだ後の画面表示は正常に行えています。
なお、LoadSoundMemでも試しましたがこちらでは発生しませんでしたので、
もしかするとバグがあるのではないかと思いスレッドを立てた次第です。
よろしくお願いいたします。