Thema
:
c DLL char++ übersetzen
Einzelnen Beitrag anzeigen
samso
Registriert seit: 29. Mär 2009
439 Beiträge
#
20
AW: c DLL char++ übersetzen
18. Sep 2019, 07:37
Ich fasse mal zusammen:
markieren
Delphi-Quellcode:
function
readLogMessage(
var
logMessage: pByte;
var
logMessageLength: Cardinal):Integer;
stdcall
;
external
'
fremdedll.dll
';
markieren
Delphi-Quellcode:
function
WriteLogToStream(Stream: TStream): Integer;
var
msg: pByte;
msgLength: Cardinal;
begin
Result := readLogMessage(msg, msgLength);
if
Result = EXECUTION_OK
then
Stream.WriteBuffer(msg^, msgLength);
// und hier wird dann msgLength wieder zu einem Integer. D.h. Überlauf bei 2GB ;-)
end
;
Zitat
samso
Öffentliches Profil ansehen
Mehr Beiträge von samso finden