FMOD를 배우셔야합니다. 학교 프로젝트 용입니다. 코드에서 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) %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 = FMOD :: System_Create (& 시스템);)?
나는 FMOD :: System * system 라인을 생각한다. 포인터를 만들고 다른 줄은 시스템을 만들고 오류를 확인합니다. 포인터에 대한 필요성을 느끼지 못합니다.
은 누군가가 설명해 수 감사합니다 - 당신이
SDK에 포함 된 설명서가 있어야합니다. – chris
@Nabla, 많은 C 라이브러리가'SomeStruct s; Create (&s);'거기에 코드에 포인터가 필요 없다. 분명히이 함수는 두 번 포인터를 가져오고, 나는 그것 때문에 추상적 인 클래스라고 생각한다. – chris