如何卸载dll - 页 10

 
jartmailru >> :

我可以给你发送一套测试的Dll/脚本/专家。

好吧,继续吧,因为HideYourRichess不是在开玩笑,也许我们都是白痴,不能没有错误的编码......这并不奇怪,因为,正如伟大的人所说,即使是VC也有bug。

 
alsu >> :

来吧,否则HideYourRichess可能会认为我们都是白痴,不能没有错误地编码......这并不奇怪,因为正如伟大的人所指出的,即使是VC也有错误。

一个好的人不会感到遗憾。

代码被擦拭干净,甚至不是因为其中可能有一些问题。

我只是很久没有用手编程了,都是靠准备。

而我有大约一米的代码。

.

一般来说,有两个空函数 - timeService和getLocalTime。

.

在文件夹中专家GetTimeZone.mq4

.scripts文件夹中的同名脚本。

.

MetaTrader build 225, Win XP SP3

如果你启动了这个脚本,它卸载了,你可以删除它,这意味着它是好的:-)。

如果你对专家顾问进行试运行,你就不能删除Dll---。

只有通过退出MT - 这意味着测试器中的dll有问题...

.

很好,更多的是在论坛上跺脚的钥匙------。

所有该死的检查需要5分钟的工作......

.

至于错误...

如果你没有任何测试,你就没有任何错误;-)!

附加的文件:
 

玉米饼就可以了



 

我就是这样检查的。

 

杰特梅尔鲁和阿尔苏都很好。

顺便说一下Unlocker 1.8.7 适用于所有场合。

http://ccollomb.free.fr/unlocker/

 
jartmailru >> :
...

如果我们做一个专家测试运行--没有办法删除dll--。

只有通过退出MT--这意味着测试器中的dll有问题...

(我一直在生病,所以我变得很有哲理)我们亲爱的jartmailru,这些是什么 "问题"?正如一位非常著名的律师曾经告诉我的那样。

"问题是,当FSB-SB、MIA的特别小组、特警队、ALPHA小组、总检察院的调查员,他们都有检察院或法院的搜查和扣押令(当然是你),在早上来到你家。这就是问题所在。而所有其他情况都只是小的技术困难"。

出于某种原因,我相信她。她现在似乎是乌克兰司法部的副部长。

 
jartmailru >> :

MetaTrader build 225, Win XP SP3

如果你运行脚本--Dll被卸载,你可以删除它--所以它很好:-)。

如果我们运行 "专家 "的测试运行--Dll不能被删除--则

只有退出MT,这意味着测试器中的dll有问题......

.

很好,更多的是在论坛上跺脚的钥匙------。

5分钟的工作就有那么多该死的检查。


现在尝试采取所谓的 "MQL4的样本DLL"。甚至不需要5分钟,一切就可以使用了。


作为一个脚本运行,当它工作时,在terminal.exe地址空间中寻找dll - 没有找到。

好的。不错的Dll。

启动测试器,当它工作时,关闭它,在terminal.exe地址空间寻找dll-hole,它没有被发现。

好的。不错的dll。


我很乐意相信有些东西不起作用,但我不会运行你的可疑的dll。我懒得把它从你的VC8.0编译成VC6.0。我也懒得去检查你使用的crt的版本是否兼容。你可以在通常的头灯中看到,你有一个链接到msvcr80的dll,但这个例子使用了msvcrt。一件小事,但并不美好。诸如此类。


就这样吧!一切运作正常。

 
哈-哈-哈!很好!黑客叔叔,再写。最主要的是不要被你关于如何编写和测试程序的 "启示 "所重视。黑客叔叔,你不是为微软工作吗?因为你可以从他们的东西中看出他们是这样工作的。
 
病了,你的病情越来越严重。
 

猜想,这不一定是关于MT测试员的问题。如果MT测试器在开始时有一个LoadLibrary循环 ...FreeLibrary在最后,而且这个循环执行了很多次,那么Windows就会把DLL锁定在内存中,直到更好的时候,不会想到要做什么来释放它,而只是模仿它。这是由Windows做的,以缓存经常使用的库。