| 网站首页 | 业界新闻 | 小组 | 交易 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 216 人关注过本帖
标题:播放声音c++[错误]
只看楼主 加入收藏
柴十一
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2020-1-9
结帖率:0
  已结贴   问题点数:20  回复次数:4   
播放声音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
等 级:版主
威 望:337
帖 子:7031
专家分:41027
注 册: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
等 级:版主
威 望:337
帖 子:7031
专家分:41027
注 册: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
快速回复:播放声音c++[错误]
数据加载中...
 
   



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

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