Einzelnen Beitrag anzeigen

Blup

Registriert seit: 7. Aug 2008
Ort: Brandenburg
1.429 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Problem mit Rückgabewert einer C++-DLL

  Alt 11. Dez 2012, 16: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;
  Mit Zitat antworten Zitat