DEV-c++音乐怎么播放

看了好多代码,都没办法播放音乐,弄了几个小时了。
代码如下:

#include
#include
#include
#include
#include
#include 
#include
#include
#pragma comment(lib, "WINMM.LIB")
using namespace std;
int main(int argc,char *argv[]) {
    mciSendString(TEXT("open game.mp3 alias game"), NULL, 0,NULL);
    mciSendString(TEXT("play game repeat"), NULL, 0, NULL);
    Sleep(1000);

dev-c++用的g++编译器,

#pragma comment(lib, "winmm.lib") 这句是vc专用,g++不认,g++中要指定链接库需要用编译参数,-lwinmm,把这个参数添加到项目的编译设置里。

“Devil组”引证GPT后的撰写:

#include <Windows.h>
#include <mmsystem.h>
#pragma comment(lib, "winmm.lib")

int main()
{
    mciSendString(TEXT("open \"game.mp3\" alias game"), NULL, 0, NULL);
    mciSendString(TEXT("play game"), NULL, 0, NULL);

    // 等待音乐播放结束
    while (true)
    {
        char status[128];
        mciSendString(TEXT("status game mode"), status, 128, NULL);
        if (strcmp(status, "stopped") == 0)
            break;
        Sleep(100);
    }

    mciSendString(TEXT("close game"), NULL, 0, NULL);

    return 0;
}


不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^