美文网首页
dev C++ undefined reference to `

dev C++ undefined reference to `

作者: Justliketh_1967 | 来源:发表于2021-01-10 16:15 被阅读0次

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

    相关文章

      网友评论

          本文标题:dev C++ undefined reference to `

          本文链接:https://www.haomeiwen.com/subject/yxzkaktx.html