Registriert seit: 7. Aug 2008
Ort: Brandenburg
1.477 Beiträge
Delphi 12 Athens
|
AW: Problem mit Rückgabewert einer C++-DLL
11. Dez 2012, 17:05
Laut C-Deklaration so:
Delphi-Quellcode:
function pdfGetBinName(printerName: PAnsiChar; binIdx: Integer; buf: PAnsiChar; bufSize: Integer): PAnsiChar;
cdecl;
Und wirklich "cdecl" und nicht "stdcall" wie fast überall in Windows üblich?
Delphi-Quellcode:
const
bufSize = 128;
var
buf: AnsiString;
begin
SetLength(buf, bufSize);
if pdfGetBinName(PAnsiChar('Druckername'), 0, PAnsiChar(buf), bufSize) <> nil then
{...}
else
{...};
end;
|