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

조회 수: 3 (최근 30일)
Richard Z.
Richard Z. 2025년 1월 21일
댓글: 埃博拉酱 2025년 1월 23일
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.

답변 (1개)

埃博拉酱
埃博拉酱 2025년 1월 21일
편집: 埃博拉酱 2025년 1월 21일
lib.pointer has a Value property. Pass that to your MEX function.
  댓글 수: 4
Richard Z.
Richard Z. 2025년 1월 23일
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!

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Call C from MATLAB에 대해 자세히 알아보기

태그

제품


릴리스

R2023a

Community Treasure Hunt

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

Start Hunting!

Translated by