Показать сообщение отдельно
Старый 02.10.2016, 22:30   #10
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Передача сложных данных

Сообщение от h1dd3n Посмотреть сообщение
А вот и нет. sizeof дает тебе размер выделенной памяти, но line это аргумент типа GLLine* то есть указатель, и sizeof не дает тебе размер всего "массива" он дает тебе размер указателя.

http://stackoverflow.com/questions/4...th-of-an-array

1 ответ внимательно читаем.
По этой причине и терпеть не могу C/C++, придется еще и размер передавать, хотя я вообще не понимаю как маршаллер тогда работать должен (по идее структуры передаются по значению, а тут указатель) , но теперь работает.
Еще пришлось в параметр атрибут [In] добавить
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием