Dxlibについて質問させていただきます。
以下のようなコードを書いて、音楽を再生しようとしても、全く音が鳴りません。
ここではコメントアウトされている、PlaySoundFile("./music/a.mp3", DX_PLAYTYPE_NORMAL);
は問題なく音楽が再生されます。
また、HandleMはロード後は-1にならないことは確認しており、音が鳴らないPlaySoundMem関数の返し値は-1になってしまっています。
完全に行き詰まってしまったので、ご教示お願いいたします。
コード:
#include "DxLib.h"
int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) {
ChangeWindowMode(TRUE), DxLib_Init(), SetDrawScreen(DX_SCREEN_BACK);
int HandleM= 0;
int cnt=0;
HandleM = LoadSoundMem("./music/a.mp3");
while (ScreenFlip() == 0 && ProcessMessage() == 0 && ClearDrawScreen() == 0) {
if(cnt==0){
//PlaySoundFile("./music/a.mp3", DX_PLAYTYPE_NORMAL);
PlaySoundMem(HandleM, DX_PLAYTYPE_NORMAL);
cnt=1;
}
DxLib_End();
return 0;
}