关于MQL4 调用 VC6++ DLL的问题

 

在MT4 目录里D:\IFX - MetaTrader\experts\samples

1 启动vc编译生成的DLL文件放在什么位置?

2 ExportFunctions.ex4 放在什么位置。

1

我是这么做的

a vc6 compile DLL project and create dll file, copy the dll file to the folder: MetaTrader\experts\indicators

b copy ExportFunctions.mq4 to folder: MetaTrader\experts\indicators

c copy the file samples\include\sampledll.mqh to the D:\IFX - MetaTrader\experts\include

d compile the ExportFunctions.mq4.

e active terminal.exe insert the indicator: ExportFunctions:

this is the results from terminal :

2008.05.12 09:12:07 ExportFunctions EURUSD,M1: removed
2008.05.12 09:12:07 ExportFunctions EURUSD,M1: loaded successfully

havn't any correct print message,Tooooooooooooooooooooooooooooooooooooo Bad !!!!

 

应该你的DLL有问题.

qq:6066484

我可能可以帮助你

 

startexcel

thank u so much for ur attention. and I have add ur qq to my friend lists. ple accept,thank u again.

I have already solved this problem.Give the correct sequence for the comers like me:

a vc6 compile DLL project and create dll file, copy the dll file to the folder: MetaTrader\experts\libraries

b copy XXXX.mq4 to folder: MetaTrader\experts\indicators

c copy the file samples\include\sampledll.mqh to the MetaTrader\experts\include

d compile the XXXX.mq4.

e active terminal.exe insert the indicator: ExportFunctions:

 

1.mt4的DLL最好是ansi编码方式,UNICODE会出错.

2.dll位置没有放错

3.mq4放哪没关系,ex4放对就可以了

4.mt4要设置充许导入DLL

5.最好能把你的DLL和MQ4贴出看看