Forum: Sonstige Fragen zu Delphi
by Zacherl,
27. Nov 2016
Mhh :gruebel: bei mir ist BOOL in der Windows.pas korrekt als BOOL = LongBool definiert.
Forum: Sonstige Fragen zu Delphi
by Zacherl,
26. Nov 2016
Jap mit ziemlicher Sicherheit. Microsoft Schnittstellen bzw. C im allgemeinen verwendet in der Regel 4-Byte Booleans (= BOOL). Dass es vorher geklappt hat war reiner Zufall, da du dir mit den falschen Parametern auf jeden Fall den Stack kaputt machst. Die Integer Results sind btw. auch falsch, das müsste HRESULT sein und stdcall kannst du mit safecall ersetzen, wenn du lieber Exceptions statt...
Forum: Sonstige Fragen zu Delphi
by Zacherl,
26. Nov 2016
Ist leider ohne den kompletten Source ein reines Ratespiel. Irgendwo wirst du über (Array/String/etc.)Bereichsgrenzen hinaus schreiben oder durch manuelle Pointer-Spielchen den Speicher korrumpieren.
Forum: Sonstige Fragen zu Delphi
by Zacherl,
25. Nov 2016
Tippe auch auf einen Buffer-Overflow an anderer Stelle. Funktioniert das Interface in einem komplett neuen Projekt oder kracht es da auch?