从专业人员到超级专业人员的任何问题 - 1。 - 页 9

 
joo:

该dll不是可执行的,必须由某人来调用。我决定研究Intel Parallel Studio 2011 for VS.

Debug -> Command line -> Rundll32.exe DllName,FunctionName
一般来说,有一个管理配置部分。
 
C-4:

问题: 你需要通过唯一的ID来唯一地识别一个类的实例,最好是长类型的。唯一的ID应该在考虑到类中包含的变量值的唯一性的情况下形成。

在我的比赛模型中使用。我不知道它是否适合我,它适合我的是200。
 

编译了dll。它在win7中工作。在winXP中,它给出了

2011.01.25 14:50:23 测试 MLP easy dll (GBPJPY,M15) 无法打开 'D:\....MT5\MQL5\Libraries\MLP2HL.dll' (126)

我在MT4和MT5上试过,我试过减少文件夹的嵌套--没有帮助,我以为是路径的长度问题。

 
joo:

编译了dll。它在win7中工作。在winXP中,它给出了

另外,尝试将dll放到系统文件夹中--这将消除许多原因。
 
TheXpert:
另外,尝试将dll放到系统文件夹中--这将消除许多原因。
c:WINDOWS\或c:WINDOWS\system32\?我不能访问任何一个。我试过终端的根目录,但没有成功。
 
查看PATH的内容,如果有的话,你可以添加一个目录,顺便说一下,这将是很方便的。它可以放在你喜欢的任何目录中。
 
nope, not working - 2011.01.25 16:01:06 TERMINAL_PATH (GBPJPY,M15) TERMINAL_COMMONDATA_PATH =C:\Documents and Settings\All Users\Application Data\MetaQuotes\Terminal\Common
我把它放在这个文件夹和所有的子文件夹里--没有运气。
 
joo:

我刚刚编译了一个dll。它在win7中工作。在winXP中,它给出了

2011.01.25 14:50:23 测试 MLP easy dll (GBPJPY,M15) 无法打开 'D:\....MT5\MQL5\Libraries\MLP2HL.dll' (126)

我在MT4和MT5中试过,我试着减少文件夹的嵌套,但没有用,我以为是路径长度问题。

我在这个话题的开头就写了。当你使用XP中没有的WinAPI函数时就会发生这种情况。另一个原因。如果你的系统的最低版本受到更高版本的限制。

我现在也有同样的情况。我从来没有时间去寻找这个功能。

 
缺少一些DLL,反过来被你的DLL使用<br / translate="no"> 尝试在命令行运行

取决于tst4.dll

你会看到缺少哪个组件。

另一个选择。显然,XP使用的是在7上编译的dll的调试版本。

所以你必须从7ka中提取调试工具,使用发布版或禁用调试。

 
TheXpert:

另一个选择。所以看起来XP使用的是在7上编译的dll的调试版本。

因此,你必须从7中提取调试工具,使用发行版或禁用调试功能。

Sompiled the release.