FMOD_Result结果,它有什么作用

FMOD_Result result, what does it do

本文关键字:什么 作用 Result 结果 FMOD      更新时间:2023-10-16

正在尝试为学校项目学习FMOD。

直接从文档中复制:

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

结果的第一行FMOD_RESULT是什么意思?我在文档中找到了该页面,但它完全没有意义。

FMOD_RESULTenum的typedef,是什么使FMOD_RESULT result;行成为变量声明。您可以通过检查fmod.h头文件来查看可以为其分配哪些值。

所有FMOD函数都返回FMOD_RESULT值,以便您可以检查函数是否成功或错误是什么。