Einzelnen Beitrag anzeigen

Rainer Wolff

Registriert seit: 25. Okt 2005
Ort: Bretten
321 Beiträge
 
Delphi 10.4 Sydney
 
#1

c++ nach Delphi: __restrict Direktive

  Alt 16. Nov 2021, 15:59
Delphi-Version: 5
Hallo,

ich habe mal wieder ein C++ <-> Delphi Konvertierungsproblem.

Folgende Funktions-Signatur in einer C++-Dll:
Code:
UA_StatusCode
UA_Variant_setScalarCopy(UA_Variant *v, const void * UA_RESTRICT p,
                         const UA_DataType *type) {
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.
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?
  Mit Zitat antworten Zitat