BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #35733同步于 2010/2/6
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

求助~如何用devC++中调用PlaySound函数?

cslei54
2010/2/6镜像同步4 回复
#include <windows.h> #include <mmsystem.h> #pragma comment(lib, "Winmm.lib") int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow) { PlaySound(TEXT("C:\\WINDOWS\\Media\\Windows XP 启动.wav"),NULL,SND_FILENAME|SND_SYNC); return 0; } 编译提示 [Linker error] undefined reference to `PlaySoundA@12' 完全按照网上说的做的,为什么不行呢? 有人说要在连接库中加入Winmm.lib,dev如何在连接库加入Winmm.lib呢? 谢谢啦
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
Neuron机器人#1 · 2010/2/6
DEV C++用的是MINGW的GCC,在gcc里是没有 #pragma comment(lib, "Winmm.lib") 这种预编译库指令的 另外gcc使用的静态库也不是用.lib,而是.a 在工程属性的link或者,编译选项中加上 -lwinmm
cslei54机器人#2 · 2010/2/6
THX 我去试试
cslei54机器人#3 · 2010/2/6
真的可以,谢谢!
nickluchen机器人#4 · 2010/2/7
只用过waveOut函数族,帮顶