Ich portiere gerade folgenden Code von
Win32 nach .NET:
Delphi-Quellcode:
ILocator = interface
function GetEndByteNumber: Int64; stdcall;
...
TTokenizer = class(ILocator)
protected
function GetEndByteNumber: Int64; virtual; stdcall;
...
// Implementierung:
function TXmlCustomTokenizer.GetEndByteNumber: Int64;
begin
...
end;
und erhalte darauf für die Implementierung die Fehlermeldung: "Procedure definition must be ILCODE calling convention".
Bedeutet das, daß stdcall unter Delphi für .NET nicht mehr zulässig ist? Mich wundert dann nur, daß sich der Compiler nicht schon bei der Interface- bzw. Typen-Deklaration beschwert hat.