2017-02-27 6 views
0

나는 소리의 C++ 벡터 (또는 NSMutableDictionary)를 갖고 싶기 때문에 사용자는 N 가지를 녹음하고 다시 재생할 수 있습니다.생성자가 비공개 인 경우 어떻게 동적으로 FMOD :: Sound를 만들 수 있습니까?

그러나 나는 생성자이 비공개 말했다 받아보기 new FMOD::Sound을 만들려고 할 때 - 그것은 내용의 Sound 클래스 정의 :

생성자 비공개 사용자 그렇게하지 정적 인스턴스의 사운드 클래스를 할 수 있습니다. 적절한 소리 생성 또는 검색 기능을 사용해야합니다.

어떻게 새 사운드 객체를 동적으로 만들 수 있습니까? 이 시스템의 createSound 방법은, 그러나 그것은 기존의 사운드 객체 ​​참조가에 전달 될 필요

FMOD_RESULT createSound (const char *name_or_data, FMOD_MODE mode, FMOD_CREATESOUNDEXINFO *exinfo, Sound **sound);

+0

이 보이는'사운드 * newSound = nullptr; createSound (..., & newSound);'. –

+0

완벽한! 감사! :디 – Tomh

답변

0

덕분에 이것에 대한 답변을 ῥεῖ πάντα 할 수 있습니다. 당신은 단지와 createSound(...) 전화를 입력 한 다음 Sound의 널 포인터를 생성해야합니다 :

함수가 포인터의 주소에 전달할 수 싶어처럼
Sound* newSound = nullptr; 
createSound (..., &newSound);