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

3 vues (au cours des 30 derniers jours)
Richard Z.
Richard Z. le 21 Jan 2025
Commenté : 埃博拉酱 le 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.

Réponses (1)

埃博拉酱
埃博拉酱 le 21 Jan 2025
Modifié(e) : 埃博拉酱 le 21 Jan 2025
lib.pointer has a Value property. Pass that to your MEX function.
  4 commentaires
Richard Z.
Richard Z. le 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!

Connectez-vous pour commenter.

Catégories

En savoir plus sur Call C from MATLAB dans Help Center et File Exchange

Produits


Version

R2023a

Community Treasure Hunt

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

Start Hunting!

Translated by