错误、漏洞、问题 - 页 1114

 

MQL5参考 中的错误/ 交易函数 / OrderGetTicket

在文章中给出的例子中,这一行

type          =EnumToString(ORDER_TYPE);

将不返回订单类型。

 
为什么我不能从Market下载MetaTrader4的付费指标的演示版本?
 
A100:
有什么区别?然后它是一个运行时错误,而不是一个编译错误
我的意思是,宏是为字符串设计的,而NULL不是一个字符串字面,用""替换它没有问题。
 
这可能不是关于宏观的
void OnStart()
{
        string str1 = "" + NULL;        //нормально
        string str2 = NULL + "";        //нормально
        string str3 = NULL + "" + NULL; //ошибка выполнения
}
 
字符串被转换为int,并且没有警告
void f( int x )          { Print( "f1=", dt ); }
void f( const string& x ) { Print( "f2=", dt ); }

void OnStart()
{
        f( "AAA" );
}
结果:f1=100
 
A100:
字符串被转换为int,没有警告结果:f1=100

这个怎么样?

void f( string x )
 
TheXpert:

这个怎么样?

void f( const string x ) { Print( "f2=", dt ); }
因此,结果是:F2=100,所以我认为警告应该更高。
 
大家好,我按照链接说,关于MQL4中的错误和故障的问题应该在这里发布,还是错了?
 
IGHud:
大家好,我按照链接说,关于MQL4中的错误和故障的问题应该在这里发布,还是错了?
在这里发布 比较好
MQL4: форум по механическим торговым системам и тестированию стратегий
  • www.mql5.com
MQL4: форум по механическим торговым системам и тестированию стратегий
 
A100:
所以结果是f2=100,所以我认为上面的警告应该是
它不应该是一个警告,它应该是选择正确的功能。而且到int这一行不是一个警告,应该是一个错误,imho。