Fehler bei verwendung des Widcomm SDK



  • Hallo,

    ich verwende in meinem Programm das Widcomm SDK um Bluetooth ein und auszuschalten. Jedoch sollte das Programm auch funktionieren wenn kein
    Widcomm stack vorhanden ist. In diesem Fall sollte das Ein-/Ausschalten
    einfach übersprungen werden.

    Wie kann ich prüfen ob Widcomm vorhanden ist?

    Das Programm stürzt bei nicht vorhandenem Widcomm Stack ab, oder besser es kommt die Meldung dass es nicht gestartet werden kann.

    Ich lade eine DLL zur Laufzeit die auf dem besagten Gerät auch nicht vorhanden ist,
    daher dachte ich ich mache eine if-Abfrage ob die DLL vorhanden ist oder nicht.
    Das bringt leider ganz und gar nichts obwohl er nicht zur Stelle kommt an der das
    Widcomm-Objekt erzeugt wird funktioniert das Programm nich.

    CBtIf *m_pBtIf = new CBtIf;
    delete (m_pBtIf);
    m_pBtIf = NULL;
    WIDCOMMSDK_ShutDown();
    

    Sobald die erste Zeile des Codes im Programm steht funktioniert es nicht mehr auf
    einem Gerät ohne Widcomm.

    Gibt es eine Möglichkeit diesen Fehler zu beheben?

    Danke


Anmelden zum Antworten