Как настроить Fmod на базовые функции в консольном приложении Win32? - PullRequest
0 голосов
/ 30 сентября 2011

Я новичок в Visual Studio и хотел бы настроить основные функции Fmod в консольном приложении Win32.

Я думаю, что главная проблема в том, что я не совсем понимаюхорошо, как работают заголовки, дополнительные библиотеки и DLL-файлы.

В настоящее время я добавил "fmodex64_vc.lib" для дополнительных зависимостей.Возникает следующая ошибка:

Error   1   error C3861: 'FSOUND_Init': identifier not found    c:\PATH\documents\visual studio 2010\projects\fmod\fmod\test.cpp    13

И я использую следующий код:

#include "include/fmod.h"
#include "include/fmod.hpp"
#include "include/fmod_errors.h"
#include <windows.h>
#include <stdio.h>
#include <conio.h>

int main(int argc, char* argv[])
{
    // Initalize the Fmod System at 44Khz and 32 channels
    if(FSOUND_Init(44100, 32, 0))
    {
        printf("FMOD Init OK\n");
    }
    else
    {
        printf("FMOD Init Failed!\n");
        return 0;
    }
}

Есть предложения?

Спасибо!

1 Ответ

1 голос
/ 30 сентября 2011

fmodex64_vc.lib - это библиотека импорта для FMODEx (версия 4.xx.xx), FSOUND_Init - это функция из FMOD (версия 3.xx.xx), они несовместимы. Я предполагаю, что вы загрузили последнюю версию FMODEx, но используете пример кода из другого места (разработанного для FMOD3). Я бы порекомендовал заглянуть внутрь установочного каталога FMODEx и использовать примеры, найденные в нем, вместе с документами fmodex.chm.

...