Thema: Delphi C++ DLL Header -> Delphi

Einzelnen Beitrag anzeigen

OregonGhost

Registriert seit: 8. Jun 2002
Ort: Lübeck
1.216 Beiträge
 
Delphi 3 Professional
 
#8

Re: C++ DLL Header -> Delphi

  Alt 28. Aug 2007, 13:07
Zitat von SirThornberry:
Delphi-Quellcode:
type
  TDWordArray = Array[0..0] of DWORD;
  PDWordArray = ^TDWordArray;
[...]
function GetSerialNumbers(const pbySerialNumbers: PDWordArray;
                                const PDWORD pdwSerialNumberLength;
                                const PDWORD pdwNbDevices): DWORD; cdecl; external 'die.dll';
Warum nicht
Delphi-Quellcode:
function GetSerialNumbers(const pbySerialNumbers: PDWordArray;
                                var pdwSerialNumberLength: DWORD;
                                var pdwNbDevices: DWORD): DWORD; cdecl; external 'die.dll';
?

Edit: Oh, und noch eine Nachfrage in eigener Sache. Was bedeutet
const pbySerialNumbers: PDWordArray; ? Was genau ist konstant? In der C-Version sind nämlich in allen drei Fällen nur die Zeiger konstant, nicht jedoch der Inhalt.
Oregon Ghost
---
Wenn NULL besonders groß ist, ist es fast schon wie ein bisschen eins.
  Mit Zitat antworten Zitat