头文件加入以下内容
#include <windows.h>
#include <mmsystem.h>
#pragma comment(lib,"Winmm.lib")
这时程序上并没有报错,但是运行之后会出一个undefined reference to `__imp_mciSendStringA'的错误
经过我一个晚上的搜索找到了解决办法,在CMakeLists.txt文件中加入以下代码:
include_directories(C:\\MinGW\\include) link_directories(C:\\MinGW\\lib) link_directories(winmm)
target_link_libraries(dongfangboyi winmm) #改为自己的项目文件,必须放在
add_executable(dongfangboyi main.cpp)后面
参考链接:
https://www.cnblogs.com/21MINM/p/16871809.html