GetMessage erzeugt segfault



  • Ich bin dabei einen Editor zu schreiben, was bisher auch soweit funktioniert hat. Dann habe ich aus einem RichEdit-Control ein Edit-Control mit der Flag SS_OWNERDRAW gemacht um den Text selbst per DrawText zu malen (was funktioniert), jedoch erzeugt jetzt GetMessage einen Segfault. Vorher hat es funktioniert, einzige Änderungen sind die Parameter für CreateWindowEx und einige SendMessage-Funktionen weniger die fürs RichEdit-Control waren.

    Bei den Parametern für GetMessage ist die Adresse für die MSG-Struktur gültig, die anderen Parameter sind 0.

    GetMessage stürzt manchmal direkt bei der ersten Nachricht ab, manchmal funktioniert es für über 20 Nachrichten und dann gibts nen Segfault.

    Wäre nett wenn mir jemand einen Tipp gibt unter welchen Umständen GetMessage abstürzt und was man dagegen tun kann.

    Ich kompiliere mit dem gcc (TDM-2 mingw32) 4.4.1 unter WinXP SP3.

    Vielen Dank.


  • Mod

    GetMessage holt nur eine Nachricht ab.
    Es nutzt keinerlei Callbacks Deiner Programmteile, außer Du benutzt Hooks.

    Wenn es abstürzt ist vermutlich ein Zeiger, den Du übergibst falsch. Zeige Code.


Log in to reply