0

私は 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;
    }
}

助言がありますか?

ありがとう!

4

1 に答える 1

1

fmodex64_vc.lib は FMODEx (バージョン 4.xx.xx) のインポート ライブラリであり、FSOUND_Init は FMOD (バージョン 3.xx.xx) の関数であり、この 2 つは互換性がありません。最新の FMODEx リリースをダウンロードしたと思いますが、別の場所 (FMOD3 用に設計された) のサンプル コードを使用しています。FMODEx インストール ディレクトリ内を参照し、fmodex.chm ドキュメントにある例を参照として使用することをお勧めします。

于 2011-09-30T04:58:38.953 に答える