Witam.
Mam problem, mianowicie chciałem zacząć przygodę z FMOD, ale coś mi się nie chce kompilować.
Oto kod:
#include
#include
#include
#include
#include
using namespace std;
int main(){
// create system
FMOD::System* system;
FMOD_RESULT result = FMOD::System_Create(&system);
// load sound
FMOD::Sound* sound;
system->setOutput(FMOD_OUTPUTTYPE_DSOUND );
system->init(32, FMOD_INIT_NORMAL, 0);
result = system->createSound("sounds/forest.wav", FMOD_LOOP_NORMAL,NULL, &sound);
// play sound
FMOD::Channel* channel = 0;
result = system->playSound(FMOD_CHANNEL_FREE, sound, false, &channel);
system->update();
// release resources
result = sound->release();
result = system->release();
return 0;
}
ściągnąłem biblioteki, wszystko jest dobrze, ale nie mogę sobie poradzić z linkowaniem. Proszę o pomoc. Z góry dzięki P.S. Oto błędy:
[Linker error] C:\Users\Kamil\AppData\Local\Temp\cc2a8gPH.o:fmod.cpp:(.text+0x33): undefined reference to `FMOD::System::setOutput(FMOD_OUTPUTTYPE)@8'
[Linker error] C:\Users\Kamil\AppData\Local\Temp\cc2a8gPH.o:fmod.cpp:(.text+0x59): undefined reference to `FMOD::System::init(int, unsigned int, void*)@16'
[Linker error] C:\Users\Kamil\AppData\Local\Temp\cc2a8gPH.o:fmod.cpp:(.text+0x86): undefined reference to `FMOD::System::createSound(char const*, unsigned int, FMOD_CREATESOUNDEXINFO*, FMOD::Sound**)@20'
[Linker error] C:\Users\Kamil\AppData\Local\Temp\cc2a8gPH.o:fmod.cpp:(.text+0xbc): undefined reference to `FMOD::System::playSound(FMOD_CHANNELINDEX, FMOD::Sound*, bool, FMOD::Channel**)@20'
[Linker error] C:\Users\Kamil\AppData\Local\Temp\cc2a8gPH.o:fmod.cpp:(.text+0xcd): undefined reference to `FMOD::System::update()@4'
[Linker error] C:\Users\Kamil\AppData\Local\Temp\cc2a8gPH.o:fmod.cpp:(.text+0xdb): undefined reference to `FMOD::Sound::release()@4'
[Linker error] C:\Users\Kamil\AppData\Local\Temp\cc2a8gPH.o:fmod.cpp:(.text+0xec): undefined reference to `FMOD::System::release()@4'
[Linker error] C:\Users\Kamil\AppData\Local\Temp\cc2a8gPH.o:fmod.cpp:(.text$_ZN4FMOD13System_CreateEPPNS_6SystemE[FMOD]+0xd): undefined reference to `FMOD_System_Create@4'
collect2: ld returned 1 exit status