如何在Win32控制台应用程序中将Fmod设置为非常基本的功能?

时间:2011-09-29 23:25:25

标签: c++ visual-studio-2010 fmod

我是Visual Studio的新手,想在Win32控制台应用程序中设置Fmod的基本功能。

我认为主要的问题是,我不太了解标题,附加库和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 个答案:

答案 0 :(得分:1)

fmodex64_vc.lib是FMODEx(版本4.xx.xx)的导入库,FSOUND_Init是来自FMOD(版本3.xx.xx)的函数,两者不兼容。我猜你已经下载了最新的FMODEx版本,但是正在使用来自其他地方的示例代码(专为FMOD3设计)。我建议查看FMODEx安装目录,并使用fmodex.chm文档中的示例作为参考。