Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Подключи MQL5 Cloud Network. Начни зарабатывать!
Debugger
2501
Debugger 2013.02.11 10:46 

Всем доброго времени суток!
Столкнулся с проблемой передачи/извлечения в dll/ из dll массивов произвольной размерности и размера

Понятно что это нужно делать через указатели... Хотелось бы знать,  реализовывал ли кто подобное?
Заранее благодарен...

Если кто делал плиз маленький примерчик, так нагляднее 

Комбинатор
15639
Комбинатор 2013.02.11 10:49  
Любой массив в MQL одномерный. Вопрос только в правильном размере.
Debugger
2501
Debugger 2013.02.11 11:04  
TheXpert:
Любой массив в MQL одномерный. Вопрос только в правильном размере.

Поясни если можно подробнее...

Насколько мне известно MQL допускает многомерные массивы.

Вот выдержка из  официальной справки по MQL^

int ArrayResize( object&array[], int new_size)
Устанавливает новый размер в первом измерении массива. При успешном выполнении функция возвращает количество всех элементов, содержащихся в массиве после изменения размера, в противном случае возвращает -1, и массив не меняет размеры.
Замечание: массив, объявленный на локальном уровне в какой-либо функции, у которого был изменен размер, останется неизменным после завершения работы функции. При повторном вызове функции такой массив будет иметь размер, отличный от объявленного.
Параметры:
array[] - Массив для изменения размеров.
new_size - Новый размер для первого измерения.
Пример:
double array1[][4];
int    element_count=ArrayResize(array1, 20);
// новый размер - 80 элементов
Из нее следует что в MQL не только одномерные массивы. 

/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий