Diskussion zum Artikel "Häufige Fehler in MQL4 Programmen und Wie man sie Vermeidet"

 

Neuer Artikel Häufige Fehler in MQL4 Programmen und Wie man sie Vermeidet :

Um kritisches Beenden von Programmen zu vermeiden, hat die vorherige Compiler Version viele Fehler in der Laufzeitumgebung behandelt. Zum Beispiel Division durch Null oder ein Array außerhalb des Bereichs sind kritische Fehler und führen in der Regel zum Programmabsturz. Der neue Compiler kann tatsächliche oder potenzielle Fehlerquellen erkennen und die Code-Qualität verbessern. In diesem Artikel besprechen wir mögliche Fehler, die bei der Erstellung von alten Programmen erkannt werden können und sehen, wie sie zu beheben sind.

2.2. Division durch Null

Der Division durch Null-Fehler tritt auf, wenn ein Teiler in einer Division gleich Null ist:

void OnStart()
  {
//---
   int a=0, b=0,c;
   c=a/b;
   Print("c=",c);
  }

Wenn Sie dieses Skript ausführen, erscheint eine Fehlermeldung in der Experten Registerkarte und das Programm schließt sich:

Figure 11. Error message "zero divide"

Abbildung 11. Fehlermeldung "zero divide"

Autor: MetaQuotes Software Corp.

Grund der Beschwerde: