0
我想有一个C++向量(或NSMutableDictionary)的声音,所以用户可以记录N件事并播放它们。如何在构造函数为private时动态创建FMOD :: Sounds?
然而,当我尝试创建一个new FMOD::Sound
我得到告诉它的构造函数是私有的 - 在Sound
类定义它指出:
构造为私有所以用户不能静态实例的Sound类。必须使用适当的声音创建或检索功能。
那么如何动态创建一个新的声音对象?有一个在系统中的createSound方法,但它需要一个现有的Sound对象参照它传递:
FMOD_RESULT createSound (const char *name_or_data, FMOD_MODE mode, FMOD_CREATESOUNDEXINFO *exinfo, Sound **sound);
貌似功能要你在指针的地址传递:'声* newSound = nullptr; createSound(...,&newSound);'。 –
完美!谢谢! :d – Tomh