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

5,059次阅读
没有评论

共计 381 个字符,预计需要花费 1 分钟才能阅读完成。

在单文档设计中,使用了一个背景音乐,音乐文件路径设为绝对方式一般不会有什么问题,对于绝对路径可写为:
“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文件夹下,问题就解决了!

正文完
 0
任侠
版权声明:本站原创文章,由 任侠 于2008-12-03发表,共计381字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码