使用MinGW播放声音

时间:2018-04-07 17:49:56

标签: c++ audio mingw

我想使用mciSendString在我的应用程序中播放声音。为此,我在Microsoft网站上找到了以下简单代码:

#include "stdafx.h"
#include <windows.h>
#include <mmsystem.h>
#pragma comment(lib, "Winmm.lib")

int _tmain(int argc, _TCHAR* argv[])
{
  mciSendString("play MyFile wait", NULL, 0, 0);
  mciSendString("close MyFile", NULL, 0, 0);
  return 0;
}

我的问题是我没有使用Visual Studio。有没有办法通过MinGW编译这个例子?

1 个答案:

答案 0 :(得分:0)

我删除了MSVS-isms

#include <windows.h>

int main()
{
  mciSendString("play MyFile wait", NULL, 0, 0);
  mciSendString("close MyFile", NULL, 0, 0);
  return 0;
}

并使用

进行编译
g++ -o test.exe "src\\test.o" -lwinmm

as per the linked duplicate,构建成功。