Runtime Errors
运行时错误
客户端终端的执行子系统有机会在MQL4程序运行过程中发生错误时保存错误代码。每个可执行的MQL4程序都有一个预定义的变量_LastError。
在开始OnInit函数之前,_LastError变量会被重置。如果在计算过程中或内部函数调用过程中出现错误,_LastError变量就会接收相应的错误代码。可以使用GetLastError()函数获取此变量中存储的值。
有一些严重的错误会导致程序立即终止:
- 除以零
- 超出数组边界
- 使用错误的对象指针
最后更新于
客户端终端的执行子系统有机会在MQL4程序运行过程中发生错误时保存错误代码。每个可执行的MQL4程序都有一个预定义的变量_LastError。
在开始OnInit函数之前,_LastError变量会被重置。如果在计算过程中或内部函数调用过程中出现错误,_LastError变量就会接收相应的错误代码。可以使用GetLastError()函数获取此变量中存储的值。
有一些严重的错误会导致程序立即终止: