//+------------------------------------------------------------------+//| Script program start function |//+------------------------------------------------------------------+voidOnStart()
{
//---float num;
num=13.7; //так получаем предупреждение truncation of constant value sample.mq5 9 8
num=(float)13.7; //а так всё в порядке
}
//+------------------------------------------------------------------+
GetLastError 函数是针对运行时错误的。
对编译错误 感兴趣。
我找到了关于这些错误的描述。但我在哪里可以看到错误的数字?
我在MetaEditor的任何地方都看不到它们...。
在MetaEditore中不能得到编译错误的编号,但当编译错误发生时,在 "错误 "标签中会有一个错误描述。如果你不理解描述,那就复制信息并在翻译器中进行翻译 :)。
我有,但它有点 "歪"。我将尝试向服务台申请 在编辑器的 "错误 "选项卡的 "工具 "窗口中增加这样一栏。
无限循环是没有意义的。要进行有限的尝试,然后在int OnInit( )函数中返回INIT_FAILED。
你认为用粗糙的谷歌翻译器翻译关于错误或警告的英文文本,然后在帮助中寻找匹配的内容,这些描述是用俄文写的,会不会更快?
而不是每个人都能 "直观 "地理解关于 "资产阶级 "监督的信息。
你认为用粗糙的谷歌翻译器翻译关于错误或警告的英文文本,然后在帮助中寻找匹配的内容,这些描述是用俄文写的,会不会更快?
而且,不是每个人都能 "直观 "地理解关于 "资产阶级 "监督的信息。
你认为用粗糙的谷歌翻译器翻译关于错误或警告的英文文本,然后在帮助中寻找匹配的内容,这些描述是用俄文写的,会不会更快?
而且不是每个人都能 "直观 "地理解 "在资产阶级 "的错误信息。
下面是一个简单的例子,说明只注释了一个符号,就可以同时得到三个错误。
你一次得到三个错误。
'test_script.mq5' test_script.mq5 1 1 'Print' - semicolon expected test_script.mq5 15 4 'Print' - declaration without type test_script.mq5 15 4 '}' - expressions are not allowed on a global scope test_script.mq5 16 3 3 error(s), 0 warning(s) 4 1
而如果有错误的数字,你认为会不会更容易找到错误的来源?
给出代码(代码是用 "SRC "按钮插入的)和错误信息。英语是全世界编写程序的官方语言。
就个人而言,我不难发现编译器 "发誓 "的代码中的严重错误。我想,你也不例外。但是新来的人呢?
事实上,如果文档按数字处理编译错误,那么提供以下内容是合理的
有机会知道你在编辑中随意犯的这些错误的数量。
编译器将数字13.7作为双倍类型处理。但同时,这个数字可以无损地转换为浮点数类型
而这种警告是不必要的。