无法使用 PlaySound 在 C++ 中播放音频文件

can't play audio file in c++ using PlaySound

我已经下载了一个 .wav 文件并将其保存在与主 .cpp 文件相同的文件夹中。

我已经包括:

#include <Windows.h>
#include <MMSystem.h>
#include <iostream>

这是我尝试用来在后台播放声音的命令:

PlaySound(TEXT("BgSound.wav"),NULL, SND_FILENAME | SND_LOOP | SND_ASYNC);

我把这行放在 main 中,每次我 运行 程序它只是播放 windows 默认的 "ting" 声音,当某些东西不起作用时...

有谁知道问题是什么以及如何解决?

问题是我没有将 .mp3 文件正确转换为 .wav

编辑: 我通过网站转换了 mp3 文件,而不是手动(通过更改结尾)