FMOD Compiling trouble

Posted by CptAJ on Stack Overflow See other posts from Stack Overflow or by CptAJ
Published on 2010-12-31T16:32:34Z Indexed on 2010/12/31 16:53 UTC
Read the original article Hit count: 227

Filed under:
|
|

I'm trying to get started with FMOD but I'm having some issues compiling the example code in this tutorial:

http://www.gamedev.net/reference/articles/article2098.asp

I'm using MinGW, I placed the libfmodex.a file in MinGW's include folder (I also tried linking directly to the filename) but it doesn't work. Here's the output.

C:\>g++ -o test1.exe test1.cpp -lfmodex
test1.cpp:4:1: error: 'FSOUND_SAMPLE' does not name a type
test1.cpp: In function 'int main()':
test1.cpp:9:29: error: 'FSOUND_Init' was not declared in this scope
test1.cpp:12:4: error: 'handle' was not declared in this scope
test1.cpp:12:53: error: 'FSOUND_Sample_Load' was not declared in this scope
test1.cpp:13:30: error: 'FSOUND_PlaySound' was not declared in this scope
test1.cpp:21:30: error: 'FSOUND_Sample_Free' was not declared in this scope
test1.cpp:22:17: error: 'FSOUND_Close' was not declared in this scope

This is the particular example I'm using:

#include <conio.h>
#include "inc/fmod.h"

FSOUND_SAMPLE* handle;

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

   // load and play sample
   handle=FSOUND_Sample_Load (0,"sample.mp3",0, 0, 0);
   FSOUND_PlaySound (0,handle);

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

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

I have the header files in the "inc" path where my code is. Any ideas as to what I'm doing wrong?

© Stack Overflow or respective owner

Related posts about c++

Related posts about compiler