Поиск доступного типа данных указателя в общей библиотеке Matlab - PullRequest
0 голосов
/ 18 сентября 2018

В настоящее время я работаю над проектом на Matlab, который использует разделяемую библиотеку DLL, написанную на C ++.

У меня библиотека работает довольно хорошо, но у меня есть некоторые проблемы с несколькими функциями внутри библиотеки.Проблемы возникают при использовании пользовательских типов данных указателя.

Несмотря на то, что я вижу, что тип возврата из функции libfunctionsview, когда я пытаюсь создать указатель, я получаю следующую ошибку:

myAmpliPtr= libpointer ('AmpliPtr');

Тип не найден.

Ошибка в libpointer (строка 17) ptr = lib.pointer (varargin {:});

Если я создаю пустой указатель и затем вызываю функцию, используя его, он автоматически устанавливает DataType в AmpliPtr.Даже тогда это вызывает проблемы при попытке получить выходные данные функции (Matlab полностью падает).

Есть идеи, как решить эту проблему?

...