错误、漏洞、问题 - 页 1123

 
Fleder:

GetLastError 函数是针对运行时错误的

编译错误 感兴趣。

在MetaEditore中,你无法得到编译错误的编号,但如果有编译错误,在 "错误 "选项卡中会有错误描述。如果你不理解描述,那就复制信息并在翻译器中翻译 :)。
 

我找到了关于这些错误的描述。但我在哪里可以看到错误的数字?

我在MetaEditor的任何地方都看不到它们...。

 
barabashkakvn:
在MetaEditore中不能得到编译错误的编号,但当编译错误发生时,在 "错误 "标签中会有一个错误描述。如果你不理解描述,那就复制信息并在翻译器中进行翻译 :)。
我正在这样做,但不知为何,它是 "歪 "的。我将尝试向服务台申请 在编辑器的 "工具 "窗口的 "错误 "选项卡中增加这样一栏。
 
Fleder:
我有,但它有点 "歪"。我将尝试向服务台申请 在编辑器的 "错误 "选项卡的 "工具 "窗口中增加这样一栏。
编译错误是一个非常响亮的名字。它们更可能是关于监督的报告。顺便说一下,关于这个错误的描述非常清楚。我个人认为,错误号码只需要时间--复制错误号码,然后去找帮助,再找号码......。
 
Fleder:
无限循环是没有意义的。要进行有限的尝试,然后在int OnInit( )函数中返回INIT_FAILED
这很有道理,但我不希望指标因为这种无稽之谈而崩溃。好吧,我用代码来写
 

你认为用粗糙的谷歌翻译器翻译关于错误或警告的英文文本,然后在帮助中寻找匹配的内容,这些描述是用俄文写的,会不会更快?

而不是每个人都能 "直观 "地理解关于 "资产阶级 "监督的信息。

 
Fleder:

你认为用粗糙的谷歌翻译器翻译关于错误或警告的英文文本,然后在帮助中寻找匹配的内容,这些描述是用俄文写的,会不会更快?

而且,不是每个人都能 "直观 "地理解关于 "资产阶级 "监督的信息。

给出代码(代码是用 "SRC "按钮插入的)和错误信息。英语是全世界编写程序的官方语言。
 
Fleder:

你认为用粗糙的谷歌翻译器翻译关于错误或警告的英文文本,然后在帮助中寻找匹配的内容,这些描述是用俄文写的,会不会更快?

而且不是每个人都能 "直观 "地理解 "在资产阶级 "的错误信息。

下面是一个简单的例子,说明只注释了一个符号,就可以同时得到三个错误。

//+------------------------------------------------------------------+
//|                                                  test_script.mq5 |
//|                              Copyright © 2014, Vladimir Karputov |
//|                                           http://wmua.ru/slesar/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2014, Vladimir Karputov"
#property link      "http://wmua.ru/slesar/"
#property version   "1.00"
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  //{
//---
   Print(__FUNCTION__);
  }
//+------------------------------------------------------------------+

你一次得到三个错误。

'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                        

而如果有错误的数字,你认为会不会更容易找到错误的来源?

 
barabashkakvn:
给出代码(代码是用 "SRC "按钮插入的)和错误信息。英语是全世界编写程序的官方语言。

就个人而言,我不难发现编译器 "发誓 "的代码中的严重错误。我想,你也不例外。但是新来的人呢?

事实上,如果文档按数字处理编译错误,那么提供以下内容是合理的

有机会知道你在编辑中随意犯的这些错误的数量。

 
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   float num;
   num=13.7;         //так получаем предупреждение truncation of constant value sample.mq5      9       8
   num=(float)13.7;  //а так всё в порядке
  }
//+------------------------------------------------------------------+

编译器将数字13.7作为双倍类型处理。但同时,这个数字可以无损地转换为浮点数类型

而这种警告是不必要的。