MQ4 调用 DLL 问题,请那位大哥帮忙参考下 新评论 [删除] 2009.01.07 11:06 我现在用C++写了个DLL ,只提供了一个加法函数,目的是为了测试. #include "stdafx.h" #ifdef FUNCTIONDLL #else #define FUNCTIONDLL _declspec(dllexport) #endif BOOL APIENTRY DllMain( HANDLE hModule, DWORD ul_reason_for_call, LPVOID lpReserved ) { return TRUE; } extern "C" FUNCTIONDLL _stdcall int Test(const int a,const int b) { return a+b; } 将DLL 放入experts\libraries 文件夹下面 编译后的ex4文件放入 experts\indicators 文件夹下面 MQ4 中导入DLL代码 #import "Test.dll" int Test(int a,int b); #import 调用函数的代码写在start方法里面 int temp = Test(1,2);//程序每次执行到这里,后面的语句就不执行了 Alert(temp); MT4 我已经设置了允许导入动态链接库,实在被这个问题搞的挺郁闷的,请那位大侠指教下,thank yous。 DLL我加在附件里面了 在线等待 邮箱:shuanghesir@yahoo.cn QQ:1019007821 DLL导入问题 创建您自己的MetaTrader扩展(dll)。 Create your own MetaTrader extension (dll) 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我现在用C++写了个DLL ,只提供了一个加法函数,目的是为了测试.
#include "stdafx.h"
#ifdef FUNCTIONDLL
#else
#define FUNCTIONDLL _declspec(dllexport)
#endif
BOOL APIENTRY DllMain( HANDLE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
return TRUE;
}
extern "C" FUNCTIONDLL _stdcall int Test(const int a,const int b)
{
return a+b;
}
将DLL 放入experts\libraries 文件夹下面
编译后的ex4文件放入 experts\indicators 文件夹下面
MQ4 中导入DLL代码
#import "Test.dll"
int Test(int a,int b);
#import
调用函数的代码写在start方法里面
int temp = Test(1,2);//程序每次执行到这里,后面的语句就不执行了
Alert(temp);
MT4 我已经设置了允许导入动态链接库,实在被这个问题搞的挺郁闷的,请那位大侠指教下,thank yous。
DLL我加在附件里面了
在线等待
邮箱:shuanghesir@yahoo.cn
QQ:1019007821