Fehler, Irrtümer, Fragen - Seite 2641
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Es gibt einen solchen Berater. Es wird ein Fehler ausgelöst
Wenn Sie weiter kommentieren, ist das in Ordnung. Bin ich der Einzige, der das seltsam findet?
Es gibt einen solchen Berater. Es wird ein Fehler ausgelöst
Wenn Sie weiter kommentieren, ist das in Ordnung. Bin ich der Einzige, der das seltsam findet?
Wenn eine Funktion nicht als void deklariert ist, muss sie einen Wert zurückgeben:
Der einzige Ausweg aus dieser Funktion ist i==100. Warum glaubt er, dass das Erscheinen von continue zu einem zusätzlichen Ausstieg aus der Funktion führt?
Ob es sich um eine einfache oder mehrfache Ausgabe handelt, spielt keine Rolle. Wichtig ist, dass SIE eine Funktion mit einem anderen Typ als void deklariert haben - was bedeutet, dass die Funktion einen Wert zurückgeben MUSS.
Die Funktion und gibt einen Wert zurück
Dies ist die einzige Möglichkeit, die Funktion zu verlassen. Das ist die einzige Stelle, an der sie einen Wert zurückgeben muss. Und der C/C++-Compiler stimmt mit mir überein. Wenn MQL hat noch seine eigenen Standards auf diese, warum baut es normal, wenn weiterhin entfernt wird?
Die Funktion und gibt einen Wert zurück
Dies ist die einzige Möglichkeit, die Funktion zu verlassen. Das ist die einzige Stelle, an der sie einen Wert zurückgeben muss. Und der C/C++-Compiler stimmt mit mir überein. Wenn MQL hat noch seine eigenen Standards auf diese, warum baut es normal, wenn weiterhin entfernt wird?
Der Compiler weiß nicht, ob die Schleife abgearbeitet wird und ob der Code den Return erreicht; daher ist eine Sicherheitsfunktion erforderlich.
Der Compiler weiß nicht, ob die Schleife abgearbeitet wird und ob die Codeausführung den Return erreicht; deshalb ist eine Sicherheitsvorkehrung erforderlich.
Der C/C++-Compiler weiß das sehr gut. Der MQL-Compiler basiert auf einem der C/C++-Compiler, soweit ich das verstanden habe. Aber selbst wenn es seine eigene Logik hat, warum weiß es ohne continue, aber mit continue ist dieses Wissen weg?
Der C/C++-Compiler weiß das sehr gut. Der MQL-Compiler basiert auf einem der C/C++-Compiler, soweit ich das verstanden habe. Aber selbst wenn es seine eigene Logik hat, warum weiß es ohne continue, aber mit continue ist dieses Wissen weg?
Wahrscheinlich, weil nur eine Person auf den ersten Blick auf solchen Code schaut
können ohne nachzudenken herausfinden, was passieren wird. Meiner Meinung nach sollten sich die Beschwerden auf C und C++ beziehen, nicht auf MQL. Es ist mql, das vor solchen versehentlichen Fehlern schützt.Die Funktion und gibt einen Wert zurück
Dies ist der einzige Ausgang aus der Funktion. Das ist die einzige Stelle, an der sie einen Wert zurückgeben muss. Und der C/C++-Compiler stimmt mit mir überein. Wenn MQL noch seine eigenen Standards in dieser Hinsicht hat, warum baut es normal, wenn continue entfernt wird?
Diese Funktion von Ihnen ist ein Fehler. Wenn i==100, wird die nächste Prüfung für dasselbe i==100 nicht funktionieren. Und Sie werden eine Endlosschleife erhalten.