标题:播放声音c++[错误]
只看楼主
柴十一
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2020-1-9
结帖率:0
已结贴  问题点数:20 回复次数:6 
播放声音c++[错误]
我在学习播放声音老是出现类似于[Error] ld returned 1 exit status这种提示!!!请大神指教!
源代码:
#include<iostream>
#include<windows.h>
#include<Mmsystem.h>
#pragma comment(lib,"mm.lib")
using namespace std;
int main()
{
    PlaySound(TEXT("E:\\Better now.mp3"),NULL,SND_FILENAME | SND_ASYNC);
    cin.get();
    cin.get();
}
搜索更多相关主题的帖子: include c++ 声音 播放 错误 
2020-01-09 22:30
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:507
帖 子:8890
专家分:53117
注 册:2011-1-18
得分:20 
出了问题后,要贴出编译器给出的错误信息。不是“ld returned 1 exit status”,而是类似于“undefined reference to `_imp__PlaySoundA@12'”这种。

等你贴出编译器给出的错误信息后再往下看吧


1. 从MSDN中查到 PlaySound 需要 winmm.lib 库,但你写的是 mm.lib
2. #pragma comment 这玩意儿是 msvc 的扩展,不是标准C++的内容,g++根本不认
3. 在 g++ 链接时加个 -lwinmm 参数吧
2020-01-10 08:42
柴十一
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2020-1-9
得分:0 
大神我已经写了
就是 ld returned 1 exit statu
2020-01-10 08:57
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:507
帖 子:8890
专家分:53117
注 册:2011-1-18
得分:0 
以下是引用柴十一在2020-1-10 08:57:34的发言:

大神我已经写了
就是 ld returned 1 exit statu
ld returned 1 exit status 是 链接失败。
而别人想知道的是 为什么失败。

2020-01-10 10:27
柴十一
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2020-1-9
得分:0 
C:\Users\ADMINI~1\AppData\Local\Temp\ccj0viuM.o    ll.cpp:(.text+0x22): undefined reference to `__imp_PlaySoundA'
对不起!我没说清楚!!!
2020-01-10 18:39
return_0
Rank: 8Rank: 8
来 自:五维空间
等 级:禁止访问
威 望:3
帖 子:512
专家分:838
注 册:2020-1-28
得分:0 
你关掉所有的运行窗口试试看

2020-01-28 17:46
maomao12345
Rank: 2
来 自:五位神奇空间
等 级:禁止访问
威 望:2
帖 子:127
专家分:64
注 册:2020-3-23
得分:0 
我有时候也这样
一个代码关掉打开好几次还是不行

一个快乐的小小孩
2020-03-24 10:16



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-498880-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.064066 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved