Ошибка FMOD в Borland Turbo C ++ 4,5 - PullRequest
0 голосов
/ 14 декабря 2011

, когда я пытаюсь скомпилировать, это дает мне 26 ошибок, однако все находится на своем месте, но не может понять ошибки, в основном постоянные, слишком длинные.Plz help Я хочу воспроизвести файл mp3 с помощью программирования на языке C.

* ошибки отображаются на изображении 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

Ответы [ 2 ]

3 голосов
/ 14 декабря 2011

Borland Turbo C ++ предшествует большинству стандартов C ++ и современному C. Я не ожидал, что FMOD или любая современная библиотека будут работать с этим компилятором.

Visual C ++ бесплатен для использования в форме Express и является значительно лучшим компилятором.

0 голосов
/ 15 декабря 2011

Код, который вы перечислили, является кодом FMOD 3, но вы используете заголовки FMOD 4 (и, вероятно, тоже libs).Это не будет работать, я вижу по вашей ошибке, что у вас есть и другие проблемы, возможно, включающие пути, которые не были установлены правильно.

Мы предоставляем библиотеку Borland, с которой вам нужно будет связаться:но опять же, это код FMOD 4, я настоятельно рекомендую посмотреть на пример «playstream», который поставляется с SDK, он демонстрирует воспроизведение MP3.

...