我从 fmod 教程中几乎逐字复制了以下代码块,并对变量名称进行了少量修改,以免与任何内容发生冲突。我的代码在没有任何 fmod 语句的情况下编译得很好。当我输入该FMOD_RESULT fm_result
行和后面的所有内容时,我收到一条错误消息,指出error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
我有 VS2010,没有 fmod 代码就没有链接器或包含文件错误。该错误与该行有关,我在同一行fm_result = FMOD::System_Create(&fm_system);
也收到错误。error C2371: 'fm_result' : redefinition; different basic types
FMOD_RESULT fm_result;
FMOD::System *fm_system;
fm_result = FMOD::System_Create(&fm_system); // Create the main system object.
if(fm_result != FMOD_OK){
printf("FMOD error! (%d) %s\n", fm_result, FMOD_ErrorString(fm_result));
exit(-1);
}
fm_result = fm_system->init(100, FMOD_INIT_NORMAL, 0); // Initialize FMOD.
if(fm_result != FMOD_OK){
printf("FMOD error! (%d) %s\n", fm_result, FMOD_ErrorString(fm_result));
exit(-1);
}