本文主要是介绍MT4提示警示return valueamp;nbs…,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
问题1:MT4提示警示return value of 'OrderClose' should be checked
ordersend(); OrderDelete(OrderTicket()); 参照以下改变就好了: if(sells>0)
代码编程不够严谨的警告,非代码错误。不会影响你EA的运行。新版的MQL4对于订单类函数语句要求函数的返回值要明确,否则会出现此种警告。
orderclose();
orderselect();
if( OrderDelete(OrderTicket())==false) printf ("error:",GetLastError());
问题2:"Not all control paths return a value"
建立一个函数:
在函数的最后
return(true);
编译后,提示:"Not all control paths return a value"
解决办法: 加如下一行即可!
else return(false);
主要是漏掉了条件为fasle时return值!
这篇关于MT4提示警示return valueamp;nbs…的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!