DevC++弄个播放音乐,一直报错,后找到原因是:
#include<stdio.h>
#include<stdlib.h>
#include<windows.h> //播放音乐使用
#include<mmsystem.h> //播放音乐使用
#pragma comment(lib,"Winmm.lib")//播放音乐使用
int main(){
//播放音乐使用
PlaySound(TEXT("C:\\Users\\shuai\\Desktop\\雅俗共赏.wav"),
NULL,SND_FILENAME | SND_ASYNC | SND_LOOP);
return 0;
}
这种代码连接库的写法是VC下的写法 ,devc用的是mingw编译器 连接libwinmm.a库才可以 可以在菜单里选择要连接的库 或者添加参数 -lwinmm,
我找到的解决办法1:
创建一个项目,然后点出右键,点 项目属性
参数->连接器->加入库或者对象,找到 libwinmm.a 文件手动打开,添加进去
本人找到目录为Dev-Cpp/MinGW64/x86_64-w64-mingw32/lib/
解决办法:
工具->编译选项->连接器命令行加入以下命令(就是下边的框里)
把原来的换成这个 -lwinmm,就OK了
做记录,免忘
哦,对了 return上面加一句才有声
system("pause");
网友评论