首页 新闻 会员 周边

c++加载声音问题

0
悬赏园豆:10 [已解决问题] 解决于 2012-10-13 17:24

#include <Windows.h>
#include <stdio.h>
#include <string>
#pragma comment(lib,"WinMM.lib")

void main()
{
 PlaySound("Windows.wav",NULL,SND_FILENAME|SND_ASYNC);
}

 error C2664: “PlaySoundW”: 不能将参数 1 从“const char [12]”转换为“LPCWSTR”怎么办?

c++
半分微醉的主页 半分微醉 | 初学一级 | 园豆:60
提问于:2012-10-10 10:50
< >
分享
最佳答案
0

系统编译选项中估计设置的是Unicode方式

PlaySoundW PlaySoundA 是两个不同的类别

L"Windows.wav" 或_T("Windows.wav")即可

收获园豆:10
2012 | 高人七级 |园豆:21230 | 2012-10-10 12:37

undPlaySound("Windows.wav",NULL,SND_FILENAME|SND_ASYNC);

为什么不行

回答上以上问题,追加5分

谢谢

半分微醉 | 园豆:60 (初学一级) | 2012-10-10 15:53

错误为undPlaySound为定义标示符

半分微醉 | 园豆:60 (初学一级) | 2012-10-10 15:55
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册