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

3 visualizaciones (últimos 30 días)
Richard Z.
Richard Z. el 21 de En. de 2025
Comentada: 埃博拉酱 el 23 de En. de 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.

Respuestas (1)

埃博拉酱
埃博拉酱 el 21 de En. de 2025
Editada: 埃博拉酱 el 21 de En. de 2025
lib.pointer has a Value property. Pass that to your MEX function.
  4 comentarios
Richard Z.
Richard Z. el 23 de En. de 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!

Iniciar sesión para comentar.

Categorías

Más información sobre Call C from MATLAB en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2023a

Community Treasure Hunt

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

Start Hunting!

Translated by