[gelöst]Bass Audio Library in Rad Studio XE verwenden



  • Hallo Leute
    Ich versuche seit Stunden die Bass Audio Library https://www.un4seen.com/ in Rad Studio XE zu verwenden.

    Was ich bisher gemacht habe:
    Ein neues (leeres) VCL-Formularanwendung C++ Projekt angelegt.
    Eine "MyBass.lib" mit implib.exe aus der "bass.dll" generiert.
    Diese "MyBass.lib" und die, vom Hersteller mitgelieferte, "bass.h" ins Projektverzeichnis kopiert.
    In "Unit1.h"

    #include "bass.h"
    

    eingefügt.
    Im Projekt, unter Menü "Projekt->Dem Projekt hinzufügen", die "MyBass.lib" als statische Library hinzugefügt.

    Als simplen Code, zum testen, habe ich in einem OnClick Ereignis

    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
    	BASS_Init(-1, 44100, 0, 0, NULL);
    }
    

    genommen.

    Wenn ich compiliere erscheinen keine Fehlermeldungen.
    Aber das Form1 schliesst sich sofort wieder und das Programm ist beendet.
    Was mache ich denn falsch?

    Problem ist auch, dass jegliche Suche im Netz erfolglos war, da dort nur über Fehler zur Laufzeit gesprochen wird.
    Hoffe jemand kann mir helfen...
    Danke!



  • Hast Du schon mal probiert die Anwendung ohne Debug-Umgebung zu starten? (Nur die exe starten ohne RAD Studio). Meistens erscheint dann eine Fehlermeldung vom Betriebssystem mit Hinweisen auf fehlende Bibliotheken.

    Viel Erfolg



  • Vielen Dank für Deine Hilfe.
    Ja, tatsächlich.
    Ein Requester meldet mir:
    Das Programm kann nicht gestartet werden ....
    da BASS.dll auf ihrem Compuer fehlt.

    Wo muss ich die denn hinpacken?
    Hab sie jetzt in meinem Projektverzeichnis.

    Vielen Dank, nochmal



  • Hallo nochmal.
    Dank Deiner Hilfe, Idee, läufts jetzt!!!
    Die BASS.dll musste in meinem Fall in den SystemWOW64 Ordner von Windows.
    Man bin ich froh.
    Danke nochmals!



  • Wenn du das Projekt weitergeben willst, dann ist es aber besser, wenn du die "bass.dll" direkt in den Anwendungsordner (Release/Debug) packst.



  • Vielen Dank für die Anregung, TH69!
    wNw


Anmelden zum Antworten