各位大侠帮帮忙哈!小弟用vs2010做了一个C++程序,可以播放一首歌,可是把exe复制到别的电脑里运行一定要

同时把MP3复制过去才能播放声音,我想能不能直接运行exe就能播放MP3啊,就不用复制歌曲过去了!

第1个回答  2013-01-19
你可以把这首mp3转成数组,放在代码里,然后读取这个数组的值来进行播放操作。这样就可以不用把mp3复制过去了,因为你要播放,肯定需要播放的数据。
你说的那个飘雪花的程序,肯定一样的,他代码里自己包含有动画的数据的本回答被网友采纳
第2个回答  2013-01-18
这个当然啦,你的exe靠链接上去的,没了源文件,咋播放啊,游戏的音乐都还是专门的音乐文件追问

可是我看到一个飘雪花的程序直接打开exe就能在桌面飘雪花,还能同时播放圣诞音乐,就想能不能把音乐嵌进程序里,就不用单独的音乐文件了

追答

你可以弄个安装包,把整个程序都打包了,再到你朋友那安装,然后就可以用了,要想一段代码解决,很难很难,别指望有什莫一键插入镶嵌之类
最好方法就是用软件打包成安装文件

本回答被提问者采纳
第3个回答  2013-01-19
有两种方案
一、将mp3文件作为资源嵌入到程序中
二、浏览文件再打开,有界面的用打开文件对话框,没界面的输入文件路径
相似回答