Hallo,
ich hab das nochmal probiert aber hat nicht hingehauen. Habe anhand dieses Schemas
Creating Metatrader DLLs with Lazarus / Free Pascal @ Forex Factory (Lazarus) versucht Arrays zu übertragen aber ich will das in C++ machen, habe es leider nicht hinbekommen. Stand der Dinge ist folgender:
MQL:
Code:
#import "test.dll"
void VarsByReference(double& a[], int& b[]);
#import
int init()
{
double foo[2]; // define pair of doubles
int bar[2]; // define pair of integers
foo[0] = 1.23;
foo[1] = 4.56;
bar[0] = 42;
bar[1] = 23;
VarsByReference(foo, bar);
}
Der C++ Versuch:
Code:
MT4_EXPFUNC int _cdecl VarsByReference(double &a, int &b)
{
a[0] += a[1];
a[1] -= a[0];
b[0] += b[1];
b[1] -= b[0];
Return(VarsByReference);
}
Gruß