Add resources (sound files) to exe? [MS Visual Studio 2012]

*爱你&永不变心* 提交于 2020-02-06 07:37:51

问题


I currently have a "data" folder from which I load the .wav sound files that I use in my application. I load them like this

sf::Soundbuffer ss;
ss.loadFromFile("./data/sfx/sound.wav")

Is is possible to somehow integrate all those sound files into my .exe so I don't have to distribute them additionally? Kind of like statically linking libraries instead of dynamically so there's no need to provide them as separate dlls (I do that already). Is it possible and if yes, how would I load them then?

I already thought about converting the sound files and then hardcoding them in a char array and load them from memory, but if adding them to the exe works I don't have to do that and it would be much more convenient! Thanks ~


回答1:


Add the files to your project as resources, then you can use functions such as LoadResource to use them. The sound files would be built into your exe image.



来源:https://stackoverflow.com/questions/20541707/add-resources-sound-files-to-exe-ms-visual-studio-2012

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!