Был произведен обратный вызов делегата типа "Vek.TOnReceive::Invoke", полученного сборщиком мусора
Происходит данная ошибка при использовании функции которая принимает данные. Код приложу ниже.
public delegate void TOnReceive(uint nDev, int Code, IntPtr uy, int Size);
Импорт DLL
[DllImport("Sensor.dll", EntryPoint = "SetOnRecive", SetLastError = false, CallingConvention = CallingConvention.StdCall)]
public static extern TResultCode fSetOnRecive(TOnReceive OnReceive);
public TResultCode SetOnRecive(TOnReceive OnReceive)
{
unsafe
{
return fSetOnRecive(OnReceive);
}
}
private void button1_Click(object sender, EventArgs e) //Recieve
{
TOnReceive pfDelegate;
SetOnRecive(Recive);
}
public void Recive(uint nDev, int Code, IntPtr uy, int Size) //Метод приймання даних
{
}