关于DLL的问题 ...... - 页 4

 
drknn:

不,你不能 - 图书馆在RAM的不同区域运作。
你还是可以做到的,但以作者的知识水平,这对他来说是负担不起的。
 
所以我告诉他,"不,你不能..."
 
Zhunko:
这还是有可能的,但以作者的知识水平,这对他来说是负担不起的。
我想知道如何在MKL中做到这一点(至少是要领)?
 
220Volt:
我想知道如何在MKL中做到这一点(至少是大意)?

EA从DLL调用Symbol(HWND)函数。DLL激活了该窗口。它成为Z序列的顶端。

阅读标题并突出显示工具名称。然后有2个选项可以退货。

1.填充输入缓冲区。

2.返回一个指向全局缓冲区的指针。

 
Zhunko:

EA从DLL调用Symbol(hwnd)函数。DLL激活了该窗口。它成为Z序列的顶端。

阅读标题并突出显示工具名称。然后有2个选项可以退货。

1.填充输入缓冲区。

2.返回全局缓冲区的指针。

谢谢你。我对这个问题有不同的理解:"如何将一个指针传递给dll中的Symbol()函数?"
 
220Volt:
谢谢你。我对这个问题有不同的理解:如何将一个指针传递给dll中的Symbol()函数?
你可以为此从雷纳特那里得到一个烛台。 ;)
 
220Volt:
谢谢你。我的问题措辞不同:"如何在dll中传递指针到Symbol()函数?"。

你可能做不到这一点。MQL4地址空间是虚拟的。

 
MetaDriver:
你可以为此从雷纳特那里得到一个烛台。 ;)


+5!!!!!:)

 
MetaDriver:
你可以为此从雷纳特那里得到一个烛台。 ;)
危险,我现在要删除这些帖子 :)
 
Zhunko:

EA从DLL调用Symbol(HWND)函数。DLL激活了该窗口。它成为Z序列的顶端。

我们读取标题并选择符号名称。然后有2个选项可以退货。

1.填充输入缓冲区。

2.返回一个指向全局缓冲区的指针。

你不需要激活它。描述符已经在那里了。过度杀戮。

当库和MQL4之间没有连接时,你需要激活它。为了获得相同的描述符。

也就是说,DLL中的函数是_Symbol()。在调用_Symbol()之前,必须在MQL4代码中激活它。不可靠的变体。