Использовать массив интерфейса, который возвращается из COM-объекта - PullRequest
0 голосов
/ 12 января 2019

У меня есть COM dll (нативный), который я хочу использовать в своем проекте c #, эта dll имеет функцию, которая получает один параметр IntPtr, например:

int GetParameter(out paramCount,IntPtr paramInterfaceArray)

когда я передаю переменную IntPtr в функцию, она запускается без ошибок, НО после вызова функции, когда я хочу использовать paramInterfaceArray для чтения массива параметров. Интерфейс Я получил ошибку Нарушение доступа к месту выполнения . Я пробовал много способов решить проблему, но любой из них работает. кто-нибудь может мне помочь?

...