我正在尝试使用OpenCl
中的MQL5
收到错误消息。
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
意味着什么。如何以人类可读的格式获取有助于我有效调试程序的消息?
答案 0 :(得分:1)
_LastError == 5113
:记录在案的人类可读解释是:
ERR_OPENCL_TOO_MANY_OBJECTS 5113 Too many OpenCL objects
下次,更好地呈现一些"周围"通过MT5-log中的复制/粘贴行,有关运行时错误事件的更多细节。
所有错误代码定义和解释都保存在文档和< stderror.mqh >
文件中。
也可以重新阅读 online documentation 辅助工具。
Lastl,但并非最不重要的是,通过调用 _LastError
ResetLastError()
州