fmod linker problem



  • Ich bin relativ neu, in der C++ Programmierung. Ich habe mich mal an der fmod.dll rangeschmissen und arbeite mit CodeBlocks. Jetzt gibts nen kleines Problem beim linken. Habe eine Klasse geschrieben, mit zwei Methoden. Die erste, die mein Sound abspielen soll, und die zweite, die den Sound wieder schließen soll. Die Start Methode, ist kein Problem, aber bei der Stop Methode gibts nen Linker Fehler.

    C:\Dokumente und Einstellungen\User06\Eigene Dateien\test_2\main.cpp|35|undefined reference to `FMOD::System::close()@4'|
    

    Ich lege den Code mal mit bei, weil ist ja noch nicht viel. Vielleicht hat einer eine Idee.

    #include <fmod.hpp>
    #include <windows.h>
    #include <stdio.h>
    #include <conio.h>
    
    using namespace std;
    
    class Tools
    {
        FMOD::System     *system;
        FMOD::Sound      *sound1;
        FMOD::Channel    *channel;
        FMOD_RESULT       result;
        int               key;
        unsigned int      version;
    
        public:
        void start_music ()
        {
            result = FMOD::System_Create(&system);
            result = system->getVersion(&version);
            result = system->init(32, FMOD_INIT_NORMAL, 0);
            result = system->createSound("sound.mp3", FMOD_HARDWARE, 0, &sound1);
            result = system->playSound(FMOD_CHANNEL_FREE, sound1, false, &channel);
        };
        public:
        void stop_music ()
        {
            result = system->close();
        }
    
    };
    
    int main()
    {
        Tools mTools;
        mTools.stop_music ();
        return 0;
    };
    

Anmelden zum Antworten