How to acces lib.pointer in C++ Mex Files

3 Ansichten (letzte 30 Tage)
Richard Z.
Richard Z. am 21 Jan. 2025
Kommentiert: 埃博拉酱 am 23 Jan. 2025
Hello everyone,
I want to access lib.pointer within a mexFile using Matlab's C++ API. The pointer is transported as matlab::data::ArrayType::HANDLE_OBJECT_REF, but I don't know how to access the values within this structure. I want to convert this to a void pointer later. The lib.pointer contains a handle to a device and I am using this to communicate with the device via a separate API.
Hopefully someone can help me further.
Thank you in advance.

Antworten (1)

埃博拉酱
埃博拉酱 am 21 Jan. 2025
Bearbeitet: 埃博拉酱 am 21 Jan. 2025
lib.pointer has a Value property. Pass that to your MEX function.
  4 Kommentare
Richard Z.
Richard Z. am 23 Jan. 2025
Hmm ok but matlab is giving an error if I want to access the property:
The datatype and size of the value must be defined before the value can be retrieved.
The datatype of this libpointer is 'voidPtr'. Do you have a tip for me?
Thanks in advance!

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Call C from MATLAB finden Sie in Help Center und File Exchange

Produkte


Version

R2023a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by