DLL-Frage



  • Ich habe folgenden Code in meiner DLL:

    #pragma data_seg ("shared")
    bool g_bEventsAbfangen = false;
    HWND g_hWnd = NULL;
    #pragma data_seg ()
    #pragma comment(linker,"/SECTION:shared,RWS")
    // dann kommt nochwas....
    void SetMyMouseEvent(bool b)
    {
        g_bEventsAbfangen = b;
    }
    
    bool GetMyMouseEvent()
    {
        return g_bEventsAbfangen;
    }
    

    Jetzt teste ich das so:

    SetMyMouseEvent(true);
        if (!GetMyMouseEvent())
    // warum läuft der hier nur rein?!?
    

    kann mir das jemand erklären?
    Das sind die einzigen Stellen, an denen die Werte gesetzt werden... 😕

    Danke



  • Was ist genau das Problem??

    if (!GetMyMouseEvent()) liefert FALSE zurück oder was??

    [ Dieser Beitrag wurde am 05.06.2003 um 11:11 Uhr von Der_Knob editiert. ]



  • yepp...

    dadurch geht er dann halt auch in die if-Bedingung rein...


Anmelden zum Antworten