Проблемы с импортом структуры из 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;
}