Zitat von
r_kerber:
Delphi-Quellcode:
TGetErrorMsg = function (lngSession: longint; lngResult: longint;
strLanguage, strMessage: PChar;
lngMessageLength: int64): longint; stdcall;
Du hast für "size_t" "int64" benutzt.
"size_t" ist vier Byte groß, "int64" ist acht Byte groß.
Besser ist "UINT"/ "Cardinal"/ "DWORD".