현재 내 프로젝트에 FMOD
을 삽입하려고하고 있는데 FMOD
버전을 가져와 인쇄하고 싶습니다. 나는 일이 :FMOD API가 적절하게 FMOD 버전을 반환하지 않습니다.
#include "fmodmanager.h"
#include "fmod_errors.h"
#include <string>
using namespace FMOD;
EventSystem *pEventSystem;
Event *pEvent = NULL;
System *pSystem;
FMOD_RESULT result;
CFMODManager gFMODMng;
CFMODManager* FMODManager()
{
return &gFMODMng;
}
void ERRCHECK(FMOD_RESULT result)
{
if (result != FMOD_OK)
{
WarnMsg("FMod error! (%d) %s\n", result, FMOD_ErrorString(result));
}
}
CFMODManager::CFMODManager()
{
}
CFMODManager::~CFMODManager()
{
}
// This starts FMOD
void CFMODManager::InitFMOD(void)
{
ERRCHECK(result = FMOD::EventSystem_Create(&pEventSystem));
ERRCHECK(result = pEventSystem->init(64, FMOD_INIT_NORMAL, 0, FMOD_EVENT_INIT_NORMAL));
// Print the version
fmodVersion = pSystem->getVersion(&fmodVersion);
Msg("FMod initialized (%d)\n", fmodVersion);
}
하지만 내가 얻을 것은 :
FMod에이
(36)
대신의 버전을 반환FMOD
수익을 초기화
일반적으로 getVersion은 "00044421"http://pastebin.com/Zm3KDZkq와 같은 것을 반환합니다. – pushrq