错误、漏洞、问题 - 页 2885

 
Roman:

安德烈,我想你是唯一不知道Metaquotes不再支持mt4的人。
,我得告诉你多少次?所以他决定给我mt5,而不是下载mt4。什么是不清楚的?

我知道不支持MT4,官方已经宣布了。但官方从未宣布过用户将下载MT5而不是MT4,这是误导。
罗曼,你是一个合格的程序员,试想一下,你从网站上下载了Microsoft Net.Framework 3.5并安装了,例如4.7,而你的程序却因某些原因无法运行......
 
执行过程中出错。
void f( int )       { Print( 1 ); }
class A { public:
template<typename T>
        void f( T ) { Print( 2 ); }
        A() { f( 0 ); }
} a;
void OnStart() {}

结果:1

预期:2

 
Andrey Dik:
我知道它不支持mt4,而且已经正式宣布了。但没有任何地方正式宣布mt5将由用户下载而不是mt4,这是误导。
罗曼,你是一个合格的程序员,想象一下,你从微软Net.Framework 3.5网站下载并安装了例如4.7,而你的程序由于某些原因不能工作......

不幸的例子 ))
3.5可能包含在4.7中,所以程序会工作 ))
但是,是的,我同意,为什么甚至保留mt4的下载页面?

 
Roman:

不幸的例子 ))
3.5包含在4.7中,所以程序会工作 ))
但是,是的,我同意,为什么甚至保留mt4的下载页面。

好了,它终于到了))。
如果没有3.5版本,你的代码甚至无法编译,大量的错误会冒出来,微软会从你身上学到很多东西....
 
执行错误。
struct B {
        int b;
}   b[];
int c[];
class A { public:
template<typename T>
        void ArrayResize( T& [], int ) { Print( __FUNCSIG__ ); } //(*)
        void g1() { ArrayResize( b, 0 ); } //(1)
        void g2() { ArrayResize( c, 0 ); } //(2)
} a;
void OnStart()
{
        a.g1(); //(1)
        a.g2(); //(2)
}

结果:在案例(1)中,它调用::ArrayResize,在案例(2)中,它调用A::ArrayResize

根本的区别是什么?

除了相同的行为外,(*)的调用在两种情况下都是预期的

 
没有发送私人信息。一个也没有。
 
Artyom Trishkin:
我不能发送私人信息。没有。

已经检查了个人信息,它们一般都能发挥作用。

你的PMs什么时候停止工作的?也许在试图发送PM时,浏览器的控制台有一些错误(F12->控制台)?

 
用户报告说,从市场上购买的产品在正常模式下在MT5中工作正常,但如果从命令行运行MT5,则无法工作--得到无效的许可证错误(538)。有人遇到过这个问题吗?如何解决这个问题?
 
Stanislav Korotky:
用户报告说,在市场上购买的产品在正常模式下在MT5中工作正常,但如果从命令行运行MT5,则不能工作--得到无效的许可证错误(538)。有人遇到过这个问题吗?如何纠正?
在哪个用户下,以什么权限从命令行运行?来自网络/网络服务而不是系统?

最有可能是在权利减少的情况下。

这不是问问题的方式。你可以清楚地看到,董事会背后有大量的细节。
 
Renat Fatkhullin:
以哪个用户和什么权限从命令行启动?在网络/网络服务下而不是系统下?

最有可能是在权利减少的情况下。

这不是问问题的方式。你可以清楚地看到,电路板上有大量的细节。

当然,我已经向用户询问了所有这些细节,但我还没有收到答案,所以我只贴出了我所掌握的信息。

是否有文件说明从命令行运行市场产品的限制?到目前为止,我只读到了对计算机的硬件和软件部分的约束。是否也有对登录/系统权限/什么的约束?如果我从mql5取消登录到终端,市场产品会停止工作吗?