openal einbinden VC2008 Express



  • Hi
    1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__alListener3f" in Funktion ""void __cdecl

    etc. Header und Libs eingegeben. Was kann ich vergessen haben?
    Wenn ich:
    #include <AL\al.h>
    verändere bekomme ich einen grünen Balken davor. Was soll das bedeuten?
    Vielen Dank
    Michael


  • Mod

    Der Linker kennt Deine Symbole nicht. Also vermute ich mal, dass dort die LIB nicht angegeben wurde.



  • Projekt - Eigenschaften - Linker - allgemein - zusätzliche Bibliotheksverzeichnisse - C:\Program Files (x86)\OpenAL 1.1 SDK\libs\Win32

    Sonst noch irgendwo? Danke



  • Habe dies gefunden. Wohin soll ich das kopieren? $MSDEV ist?
    Danke

    *Also, once you've downloaded the sdk, you must
    *copy the files you've got from the sdk
    *according to this template
    *$MSDEV/
    * |
    * include/
    * |
    * al/
    * |
    * | al.h
    * | alc.h
    * | alut.h
    * |
    * lib/
    * |
    * ! alut.lib
    * | openal32,lib



  • Der Pfad reicht natürlich nicht. Ausser den Pfaden für include und lib müssen die beiden (oder min. eine) der libs alut.lib und openal32.lib beim Linken verwendet werden.


Anmelden zum Antworten