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