Проблемы с импортом структуры из 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;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д