2014-01-17 1 views
0

학교 프로젝트를 위해 FMOD를 배우려고합니다.FMOD_Result 결과, 무엇을합니까

바로 문서에서 복사 :

FMOD_RESULT result; 
FMOD::System *system; 
result = FMOD::System_Create(&system);  // Create the main system object. 
if (result != FMOD_OK) 
{ 
    printf("FMOD error! (%d) %s\n", result, FMOD_ErrorString(result)); 
    exit(-1); 
} 
result = system->init(100, FMOD_INIT_NORMAL, 0); // Initialize FMOD. 
if (result != FMOD_OK) 
{ 
    printf("FMOD error! (%d) %s\n", result, FMOD_ErrorString(result)); 
    exit(-1); 
} 

첫 번째 줄의 FMOD_RESULT 결과는 무엇을 의미합니까? 문서에서 페이지를 찾았지만 의미가 전혀 없습니다.

답변

0

FMOD_RESULTenum의 typedef이며, FMOD_RESULT result;은 변수 선언에 선을 긋게합니다. fmod.h 헤더 파일을 확인하여 할당 할 수있는 값을 확인할 수 있습니다.

모든 FMOD 함수는 FMOD_RESULT 값을 반환하므로 함수가 성공했는지 또는 오류인지 확인할 수 있습니다.

+0

고맙습니다. – user3186512

+0

@ user3186512 답이 만족 스럽다면 문제를 정정하고 투표 할 수 있습니다. BTW (저는 여기 보셨나요?) – prajmus