dev C++ undefined reference to `

2021-01-10  本文已影响0人  Justliketh_1967

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");

上一篇下一篇

猜你喜欢

热点阅读