0

当我尝试编译时,它给了我 26 个错误,但是一切都在正确的位置,但无法理解错误大多是常量太长。请帮助我想通过 C 编程播放 mp3 文件。

*错误显示在 jpg 图像中

 #include "inc/fmod.h"

    FMUSIC_MODULE* handle;

    int main ()
    {
       // init FMOD sound system
       FSOUND_Init (44100, 32, 0);

       // load song
       handle=FMUSIC_LoadSong ("don.mp3");

       // play song only once
       // when you want to play a midi file you have to disable looping
       // BEFORE playing the song else this command has no effect!
       FMUSIC_SetLooping (handle, false);

       // play song
       FMUSIC_PlaySong (handle);

       // wait until the users hits a key to end the app
       while (!_kbhit())
       {
       }

       //clean up
       FMUSIC_FreeSong (handle);
       FSOUND_Close();
    }

http://i.stack.imgur.com/JH4Ts.jpg

4

2 回答 2

3

Borland Turbo C++ 早于大多数 C++ 标准和现代 C。我不希望 FMOD 或任何现代库与这个编译器一起工作。

Visual C++ 可以以 Express 形式免费使用,并且是一个好得多的编译器。

于 2011-12-14T18:39:49.720 回答
0

您列出的代码是 FMOD 3 代码,但您使用的是 FMOD 4 标头(也可能是库)。这不起作用,我可以从您的错误图片中看到您还有其他问题,可能包括未正确设置的路径。

我们提供了一个您需要链接的 Borland 库:“fmodex_bc.lib”,但这是 FMOD 4 代码,我强烈建议您查看 SDK 附带的“playstream”示例,它演示了 MP3 播放。

于 2011-12-14T22:58:47.170 回答