Вверх ↑
Ответов: 176
Рейтинг: 12
#1: 2011-08-26 10:52:46 ЛС | профиль | цитата
andrestudio писал(а):
я так понял эта функция должна что-то с этим массивом сделать

Функция просто копирует входной массив в другой массив. Код этой dll:
#cpp
#include "stdafx.h"

#define MT4_EXPFUNC __declspec(dllexport)

#pragma data_seg(".shared")
#pragma comment(linker,"/SECTION:.shared,RWS")
#pragma data_seg()
__declspec(allocate(".shared")) double SharedDoubleArr[1024];
__declspec(allocate(".shared")) int SharedIntArr[1024];


MT4_EXPFUNC void __stdcall SharedDoubleArrSet(double inArr[])
{
memcpy(SharedDoubleArr, inArr, sizeof(*SharedDoubleArr)*10);
}

MT4_EXPFUNC void __stdcall SharedDoubleArrGet(double outArr[])
{
memcpy(outArr, SharedDoubleArr, sizeof(*outArr)*10);
}
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0