![]() |
stdcall zulässig in Delphi für .NET?
Ich portiere gerade folgenden Code von Win32 nach .NET:
Delphi-Quellcode:
und erhalte darauf für die Implementierung die Fehlermeldung: "Procedure definition must be ILCODE calling convention".
ILocator = interface
function GetEndByteNumber: Int64; stdcall; ... TTokenizer = class(ILocator) protected function GetEndByteNumber: Int64; virtual; stdcall; ... // Implementierung: function TXmlCustomTokenizer.GetEndByteNumber: Int64; begin ... end; 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. |
Re: stdcall zulässig in Delphi für .NET?
wieso benötigst du überhaupt stdcall? gib mal mehr infos. Evtl. muß für .NET einiges anders angegangen werden.
|
Re: stdcall zulässig in Delphi für .NET?
Zitat:
|
Re: stdcall zulässig in Delphi für .NET?
Das wirst da aber nicht vermeiden können, denn in .NET sind Aufrufkonventionen (außer für COM-Interop, und das über Attribute) ausgemustert worden.
|
Re: stdcall zulässig in Delphi für .NET?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:04 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz