2014-01-17 41 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

相关问题