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?