Проблемы с импортом структуры из dll - C#
Формулировка задачи:
Здравствуйте. Имеется структура, описанная в dll на c++.
В dll есть функция, возвращающая эту структуру. Пытался описать ее на C#:
Вылетает с ошибкой Сигнатура типа метода не совместима с PInvoke.
Как это можно исправить?
struct Outstruct { byte* outpointer; int outsize; }
[StructLayout(LayoutKind.Auto)] public struct Outdata { [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] public byte[] outpointer; public int outsize; }
Решение задачи: «Проблемы с импортом структуры из dll»
textual
Листинг программы
struct Outstruct { public IntPtr outpointer; public int outsize; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д