Hallo,
Ich möchte ein Projekt von Freepascal nach Delphi portieren und hier:
Delphi-Quellcode:
TfpgOLEEnumFormatEtc = class(TInterfacedObject, IEnumFORMATETC)
private
FFormatEtcList: TfpgOLEFormatEtcList;
FIndex: Integer;
protected
{ IEnumFORMATETC }
// Bei diesen beiden Funktionen kommt der Compiler nicht weiter
function Next(celt: Longint; var elt:FormatEtc; pceltFetched: PLongint=nil): HResult; stdcall;
function Skip(celt: Longint): HResult; stdcall;
function Reset: HResult; stdcall;
function Clone(out Enum: IEnumFormatEtc): HResult; stdcall;
public
constructor Create(AFormatEtcList: TfpgOLEFormatEtcList);
destructor Destroy; override;
end;
wie im Kommentar gesagt, erhalte ich die Fehlermeldung das sich die Deklaration der beiden Funktionen []bNext[/b] und
Skip von der Deklaration im Interface unterscheidet?
Ich habe unter Google unter IEnumFORMATETC delphi gesucht, auch das Wort Delphi vor den Interfacebezeichner nichts gefunden.
Wo finde ich die exakte Deklaration dieses Interfaces?
Habe die
VCL Quelltexte nicht auf meinem derzeitigen Rechner.