Fehler, Irrtümer, Fragen - Seite 1996
![MQL5 - Sprache von Handelsstrategien, eingebaut ins Kundenterminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Wer hält sie auf?
MQL5 erlaubt dies nicht.
MQL5 erlaubt dies nicht.
Wer sagte das? "Das tut es nicht"? Versuchen Sie zum Beispiel Folgendes
Wer sagte das? "Erlaubt es nicht"? Versuchen Sie zum Beispiel Folgendes
Versuchen Sie es doch selbst. Das ist nicht erlaubt.
Versuchen Sie es doch selbst. Erlaubt es nicht.
Erneut versucht (was wäre wenn?).
Das tut sie
Erneut versucht (was wäre wenn?).
Ermöglicht
Sie scheinen keinen 1653er Build zu haben.
Ergebnis
Ich habe mich gefragt, ob dies das Richtige ist, da es zu solch schwer zu erkennenden Fehlern führt.
Allein die Tatsache, dass das Programm nicht richtig funktioniert, ist extrem schwer zu erkennen. Um die Ursache herauszufinden, müssen Sie den Fehler reproduzieren, was ebenso schwierig ist. Und dann muss man sich durch einen riesigen Code wühlen, in dem die Initialisierung einer Variablen unvollständig ist - schrecklich. Warnhinweise sind dabei sehr hilfreich. Aber nur in einfachen Fällen. Solche Fälle, wie die Initialisierung nicht für das gesamte Array, sind in der Kompilierungsphase unrealistisch zu überprüfen.
Vielleicht denken Sie an etwas anderes, aber in diesem speziellen Fall führte die triviale Unaufmerksamkeit des Programmierers zu diesem Fehler.
Würden Sie sich nicht über eine mehrere Meter lange Reihe von Warnungen ärgern?
Sie scheinen keinen 1653er Build zu haben.
Ergebnis
Offenbar fehlt der Ordner MyPreferredTemplates. Und der Ordner wird beim Speichern nicht erstellt. Ich habe den Ordner aus dem Pfad entfernt, und das ist das Ergebnis.
Offenbar fehlt der Ordner MyPreferredTemplates. Und wenn ich sie speichere, wird kein Ordner erstellt. Ich habe den Ordner aus dem Pfad entfernt, und das ist das Ergebnis.
Danke, das hätte ich nicht gedacht! Es funktioniert jetzt. Davor habe ich "..\\..\\Files\\\template.tpl" ausprobiert - es hat nicht auf die gleiche Weise funktioniert. Was bedeutet der Schrägstrich vor Files, dass"\\\Files\\\template.tpl" funktioniert? Wie hätte ich das ahnen können?
Sie scheinen keinen 1653er Build zu haben.
Ergebnis
Funktioniert seit Build 1565. Stand: März 2017.
Was gibtGetLastError zurück?
Danke, das hätte ich nicht gedacht! Es funktioniert jetzt. Davor habe ich "..\\..\\Files\\\template.tpl" ausprobiert - es hat nicht auf die gleiche Weise funktioniert. Was bedeutet der Schrägstrich vor Files, dass"\\\Files\\\template.tpl" funktioniert? Wie hätte ich das ahnen können?