![]() |
Delphi-Version: 5
c++ nach Delphi: __restrict Direktive
Hallo,
ich habe mal wieder ein C++ <-> Delphi Konvertierungsproblem. Folgende Funktions-Signatur in einer C++-Dll:
Code:
Die Funktion soll im konkreten Fall einen Integer-Wert, der per Pointer in p übergeben wird, in einen Bereich des records v (UA_Variant) kopieren.
UA_StatusCode
UA_Variant_setScalarCopy(UA_Variant *v, const void * UA_RESTRICT p, const UA_DataType *type) { Dabei wird leider ein anderer Speicherbereich mit überbügelt. Die UA_RESTRICT-Direktive ist in C als __restrict, aber die Bedeutung dieser Direktive hat sich mir noch nicht erschlossen. In einer älteren DLL-Version fehlt dieses Schlüsselwort noch, und somit auch meine Funktion. Kann mir jemand sagen, ob es eine passende Konvertierung für diese Funktion gibt? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:33 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