ResetLastError
Hàm này đặt giá trị của biến định sẵn _LastError
về 0.
cpp
void ResetLastError();
1
Giá trị trả về
Không có giá trị trả về.
Ghi chú
Cần lưu ý rằng hàm GetLastError()
không đặt lại biến _LastError
về 0. Thông thường, hàm ResetLastError()
được gọi trước khi gọi một hàm, sau đó kiểm tra sự xuất hiện của lỗi.
Ví dụ:
cpp
//+------------------------------------------------------------------+
//| Hàm khởi động chương trình script |
//+------------------------------------------------------------------+
void OnStart()
{
//--- đặt lại mã lỗi cuối cùng trước khi gọi hàm,
//--- nếu không, GetLastError() có thể trả về mã lỗi trước đó
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());
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15