添加资源(声音文件)到exe? [MS Visual Studio 2012]

时间:2013-12-12 11:01:43

标签: c++ visual-studio-2012 resources integrate

我目前有一个“数据”文件夹,我从中加载我在应用程序中使用的.wav声音文件。我像这样加载它们

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

有可能以某种方式将所有这些声音文件集成到我的.exe中,所以我不必另外分发它们吗?有点像静态链接库而不是动态,因此不需要将它们作为单独的dll提供(我已经这样做了)。是否可能,如果是,我将如何加载它们?

我已经考虑过转换声音文件,然后在char数组中对它们进行硬编码并从内存加载它们,但是如果将它们添加到exe工作中我就不必这样做了,它会更方便!谢谢〜

1 个答案:

答案 0 :(得分:0)

将文件作为资源添加到项目中,然后您可以使用LoadResource等功能来使用它们。声音文件将内置到您的exe图像中。