Re[11]: И снова передача структуры с массивом в unmanaged фу
От: Аноним  
Дата: 28.11.06 07:38
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, Аноним, Вы писали:


А>>Здравствуйте, Аноним, Вы писали:


А>>>Нет, со структурой похоже всё ОК.

А>>>Тут видимо дело в копировании в массив полученных данных.

А>>Что-то в этом супе не то.


А>>При попытке копирования данных в managed массив выдаётся ошибка

А>>Attempted to read or write protected memory. This is often an indication that other memory is corrupt.

А>>Причём IntPtr равен 10, т.е. явно такого быть не может.


А>>Есть идеи ещё какие-то?



Да чуть не забыл, в Вариант I

private void button5_Click(object sender, EventArgs e)
{
UDT cmd = new UDT();
UDT cpy;

cmd.rxStatus = 0;
cmd.dLen = 1;

cmd.data[0] = (byte)ValidatorCodes.SYNC_CMD;
Validator.OpenPort(1);
cpy = Validator.Command(cmd);
if (cpy.data[0] != OK)
{
MessageBox.Show(...);
}

Validator.CloseComm();

}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.