错误、漏洞、问题 - 页 2003

 
Anton Ohmat:
你能告诉我如何关闭由于类型转换错误而可能造成的数据损失 吗?

你甚至有一个解决问题的链接,这个链接在聪明的网站上以绿色标示。

 
Vitaly Muzichenko:

你甚至从一个聪明的网站得到了一个解决问题的链接,而且是用绿色突出显示。

也许你搞错了。我希望编译器不要向我显示这个特殊的错误。或者,我怎样才能让错误打印在php的行中?有这样的事情吗?

 
Anton Ohmat:

也许你弄错了。我想避免编译器的这个错误。或者如何防止错误被打印在php中的一行。有这样的事情吗?

好吧,这个链接是你应该读到的一个显式类型转换的 例子。

显式和隐式类型转换都可以在MQL5表达式中使用。一个显式的类型转换被写成如下。

var_1 = (тип)var_2;
 
Anton Ohmat:

也许他们是被误解了。我希望编译器不要向我显示这个特殊的错误。或者如何防止错误被打印在php中的行中。有这样的事情吗?

错误不应该被隐藏,而应该 被消除。

 
Vitaly Muzichenko:

错误不应该被隐藏,而应该 被消除。


这是一个很好的例子。

我有一个自己制作的仪表板

并且有大约20个警告,如 "检查数据是否正确"

如 "如果按钮不画,如果线的设置不工作"

"非严格的编译模式。

我通过进入变量并在tick的开头覆盖它们来隐藏它们。


这有什么问题吗?

(我说的是可选的检查类型)
 
Mickey Moose:

具体的例子。

我有一个自己制作的面板

并且有大约20个警告,如 "检查数据是否正确"

比如,"如果按钮不画,如果线组不工作"

"非严格的编译模式。

我通过进入变量并在tick的开头覆盖它们来隐藏它们。


这有什么不对吗? 这一切都很有效。

(我具体说的是可选的检查类型)

今天是一个警告,明天随着新版本的发布,就会出现错误。这不是正确的做法,如果你写,就不要随意写。

如果程序可以运行,并不意味着其中没有错误。

[删除]  
Mickey Moose:

具体的例子。

如果你停止检查(并试图清理)这些信息,迟早会发生这些信息中的一个指出了你所犯的错误,而你会忽略它。你要花很长时间才能找到问题所在。
 
那么,我是否可以在未经我同意的情况下禁用更新热敏的能力?为什么我希望出现另一种情况,即在某些构建发布后,我不得不重写部分EA。
 
Mickey Moose:
那么,我是否可以在未经我同意的情况下禁止更新热敏的能力?为什么我希望出现另一种情况,即在某些构建发布后,我不得不重写一些EA。

你不需要重写它们。它们需要从一开始就写好,这样就不必重写。

 
Alexey Viktorov:

它们不需要被改写。你必须从头开始写,这样你就不必重写。

许多人都记得,在下一次更新之后,一些EA是如何停止工作的。