错误、漏洞、问题 - 页 1223

 
valeryk:
#1085286也有类似问题。在多个订单中,显然与任何特定的订单没有关系。

已经改正了,谢谢。

几分钟后就会有更新。

 
murad:

已经纠正了,谢谢你。

几分钟后就会有更新。

是的,它正在工作。

但为什么图片会以文件形式下载,而不是像2天前那样在浏览器中打开?还是我有什么问题呢?

 
ALXIMIKS:

标准脚本--"perion_converter_new "100%加载内核。

这是正常的--滞后性是令人难以置信的。723建


我还没有看到它产生这样的问题。

现在,在725中也是如此(在制造问题时没有注意到)。

你没有自己修复它的代码?


P./S.: 假设这些帖子现在可以被删除。由于该论坛是在MT5上。

 
valeryk:
我想知道,在MT5升级到991后,是否只有我一个人的本地化列表中只剩下了一个英文?
这是一个测试版。一切都将在发布中得到落实。
 

这是一个面向OOP专家的问题。

有一个班级。它有这种模板方法。

//+------------------------------------------------------------------+
//| Template for getting the value                                   |
//+------------------------------------------------------------------+
template<typename T>
T CGlobalVar::Value(void)
  {
   return (T)this.m_value;
  }

编译器在编译定义文件时并不抱怨。

然后我在脚本中调用这个方法。

int nRes=gVar1.Value();


我得到一个错误"无法推断模板参数#0"

 
denkir:

这是一个面向OOP专家的问题。

有一个班级。它有这种模板方法。

编译器在编译定义文件时并不抱怨。

然后我在脚本中调用这个方法。


我得到一个错误"无法推断模板参数#0"

不幸的是,在MQL中,你只能通过参数对一个函数进行类型编码,因为你不能明确指定所需的类型,这与C++不同。
int nRes=gVal1.Value<int>();
这个限制可以通过添加一个假参数来规避。
//+------------------------------------------------------------------+
//| Template for getting the value                                   |
//+------------------------------------------------------------------+
template<typename T>
T CGlobalVar::Value(T)
  {
   return (T)this.m_value;
  }

int nRes=gVar1.Value((int)0);
 

译错误##

#define  MACRO( name ) \
class name##P {       \
};
MACRO( cls )
void OnStart() {}

但除此之外

#define  MACRO( name ) \
class P##name {       \
};
MACRO( cls )
void OnStart() {}
很好。有什么区别?
 

摘要编译错误: 代码生成错误

void OnStart()
{
        Print( (string)NULL ); //code generation error
        Print( (long  )NULL ); //а так - нормально
}
 
这是正确的,你不能像这样把零带进来。这是不安全的。
 
这个错误是编译器没有指定它出现的位置(__FILE__,__LINE__),而且没有像大多数错误那样的过渡,这使得它很难被发现和修复。