我试图在 MQL5
中使用 OpenCl
获取错误消息 .
int cl_ctx;
if ( ( cl_ctx = CLContextCreate( CL_USE_ANY ) ) == INVALID_HANDLE )
{
Print( "OpenCL not found: ", GetLastError() );
float pr = 2.0 / ( period + 1.0 );
result[0] = (float)price[position] * pr + prev_value * ( 1 - pr );
Print( result[0] );
return( result[0] );
}
我收到的消息是:
OpenCL not found: 5113
现在我不知道这个 5113
的意思 . 如何以人类可读的格式获取有助于我有效调试程序的消息?
1 回答
如果您的代码收到_LastError == 5113:
记录在案的人类可读解释是:
下一次,通过MT5-log中的复制/粘贴更好地呈现一些“周围”线,有关运行时错误事件的更多细节 .
所有错误代码定义和解释都保存在文档和
< stderror.mqh >
文件中 .也可以重新阅读 online documentation 艾滋病 .
Lastl,但并非最不重要的是,始终通过调用 ResetLastError() 预先清除
_LastError
状态