Hai,
Saya mencoba menggunakan DLL dari EA saya di MT4 (Build 1010)
saya menulis DLL menggunakan C dengan VS 2015
tetapi saya terus mendapatkan Kesalahan 126
saya mencoba meletakkan DLL di folder Data (Build 600 folder):
C: \ Users \ XXX \ AppData \ Roaming \ MetaQuotes \ Terminal \ XXX \ MQL4 \ Libraries
dan saya mencoba memasukkannya ke folder lain, tidak berhasil, saya terus mendapatkan kesalahan
DLL saya memenuhi 32 bit.

kode DLL saya adalah -
stdafx.h:
#pragma sekali
#sertakan targetver.h
#define WIN32_LEAN_AND_MEAN/Kecualikan hal-hal yang jarang digunakan dari header Windows
#include lt; windows.hgt;
//# define MT4_EXPFUNC __declspec (dllexport)/saya mencoba baris ini juga
#define MT4_EXPFUNC extern C __declspec (dllexport)

myDLL.cpp:
#termasuk stdafx.h
#include lt; complexgt;
MT4_EXPFUNC int mySum (int a, int b)
{
kembalikan a b;
}
MT4_EXPFUNC myPower ganda (ganda a, ganda b)
{
kembali std:
bagaimana (a, b);
}

Kode EA saya adalah:
myEA.mq4:
#import myDLL.dll
int mySum (int, int);
gandakan myPower (dobel, dobel);
#impor
int OnInit ()
{
Cetak (Dikembalikan dari modul Sum in init, mySum (1,2));
Print (Dikembalikan dari Power in init module, myPower (2,2));

return (INIT_SUCCEEDED);
}
membatalkan OnDeinit (alasan int int)
{
}
membatalkan OnTick ()
{
Cetak (Dikembalikan dari Sum dalam modul mulai, mySum (3,4));
Cetak (Kembali dari Modul Daya di mulai, myPower (3,4));
}

Terima kasih,
Shay