visual c++ 6.0中关于音乐文件路径设置问题

在单文档设计中,使用了一个背景音乐,音乐文件路径设为绝对方式一般不会有什么问题,对于绝对路径可写为:
“d:\test\test.txt”
“d:/test/test.txt”

但注意不能写为 :
“d:testtest.txt
形式,因为符号‘’是转义符,单独存在没有意义

问题出在设置为绝对路径时。比如我按如下方式设置:

char *wavfile=”.\res\b.wav”;
PlaySound(wavfile,NULL,SND_FILENAME|SND_LOOP);
此处的文件是保存在cpp文件目录下的res目录下。当在编译环境下运行时音乐正常播放,但是直接运行debug文件夹下的EXE文件,却没有音乐播放。网上也没找到相关的解释,调试了很久,才找出原因是出在了路径上面。把EXE文件复制到cpp文件夹下,或者是把res文件夹复制一份到dubug文件夹下,问题就解决了!

点赞 (2)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Captcha Code