Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.0k views
in Technique[技术] by (71.8m points)

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

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 ~

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

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.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...