ResetLastError
ResetLastError
设立预先定义常量 _LastError 的值是0。
void ResetLastError();返回值
没有返回值
注释
如果需要注释函数 GetLastError() 是zero _LastError 变量,在函数调用之前 错误 外观检测后通常调用ResetLastError()。
示例:
//+------------------------------------------------------------------+
//| 脚本程序起始函数 |
//+------------------------------------------------------------------+
void OnStart()
{
//--- 在调用函数之前重置最后一个错误代码,
//--- 否则,GetLastError()可能返回之前的错误代码
long lres=SymbolInfoInteger("123456",SYMBOL_DIGITS);
PrintFormat("lres=%d error=%d",lres,GetLastError());
lres=SymbolInfoInteger(_Symbol,SYMBOL_DIGITS);
PrintFormat("lres=%d error=%d",lres,GetLastError());
ResetLastError();
lres=SymbolInfoInteger(_Symbol,SYMBOL_DIGITS);
PrintFormat("lres=%d error=%d",lres,GetLastError());
}