mql5写完代码后进行编译都正常,最后重新编译莫名奇妙,报这个错误'*' - semicolon expected Object.mqh 21 21,哪位大神看下

 

mql5写完代码编辑正常,过了会执行,莫名报下面错误,排查 Object.mqh文件,没啥改变,和另一个正常的mql5一样,将代码删除到只剩下面一部分还是报错:

#include <Trade\SymbolInfo.mqh>

#include <Trade\Trade.mqh>

#include <Trade\PositionInfo.mqh>

#include <Trade\OrderInfo.mqh>

CTrade t;

CSymbolInfo symbolInfo;

CPositionInfo   positioninfo; 

COrderInfo orderinfo;


部分报错信息:

'*' - semicolon expected Object.mqh 21 21

'void' - name expected Object.mqh 22 4

'}' - expressions are not allowed on a global scope Object.mqh 22 92

'const' modifier not allowed for nonmember functions Object.mqh 23 68

'virtual' - unexpected token Object.mqh 26 4
'const' modifier not allowed for nonmember functions Object.mqh 29 68

'const' modifier not allowed for nonmember functions Object.mqh 31 68

辛苦哪位大神看下。


 
已解决,升级版本或不要使用MetaQuotes-Demo账号
原因: