Fehler, Irrtümer, Fragen - Seite 2244
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 spielt keine Rolle, welche Daten in einem nicht initialisierten Array enthalten sind, die Daten können sich jederzeit ändern, niemand garantiert ihren Wert.
Deshalb führt die Verwendung nicht initialisierter Variablen (Speicher auslesen) manchmal zu Situationen, die eine lange Suche nach der Ursache nach sich ziehen:
Ich kann nur einige Ratschläge geben.
Sie sollten sich angewöhnen, Daten immer zu initialisieren, damit Sie in Zukunft nicht viel Zeit mit der Suche nach Fehlern im Zusammenhang mit der fehlenden Initialisierung verschwenden.
Vielen Dank für die Klarstellung und den Rat.
ArrayResize räumt den Speicher nicht auf, so dass er Müll vom vorherigen "Verbraucher" enthält.
Dies geschieht aus Geschwindigkeitsgründen, denn nachdem einem Array Speicher zugewiesen wurde, wird es in 99,99(9)% der Fälle vom Benutzer mit seinen Daten "gefüllt".
die Erklärung ist nicht korrekt, was für Neulinge zu Problemen führen kann; die Hilfedatei ArrayResize enthält die korrekte Erklärung.
Im Wesentlichen müssen Neulinge erst einmal verstehen, was ein Array ist und wie es im Speicher abgelegt wird, wie es erstellt wird und wie ihm der Speicher zugewiesen wird, dann werden sie keine Probleme haben.
ps. Im Allgemeinen ist die Implementierung von Arrays in MQL5 schlechter als in C++, ebenso wie die Strukturen.
In einfachen Programmen ist die Implementierung von Arrays erfolgreich, in komplexen Programmen wird sie zum Problem
Was meinen Sie mit "nein"? Niemand nimmt den Speicherstick aus dem Motherboard-Steckplatz. Sobald der Speicher vorhanden und freigegeben ist (nicht mit einem Wert initialisiert, sondern freigegeben), wird er für andere Programmanforderungen verwendet.
Der Speicher ist die gespeicherte Information, nicht das Speichermedium, das der RAM-Riegel ist.
Ich wusste nicht, dass der Speicher nicht auf Null gesetzt wird, sondern dass nur Adressen freigegeben/zugewiesen werden, um ihn zu speichern, und dass man die Freigabe selbst organisieren muss.
Danke.Mir ist schon lange aufgefallen, dass die Suche nach Brokern/Handelsservern bei der Eröffnung eines Demokontos über Terminal nicht richtig funktioniert.
Ich gebe den Namen des Brokers ein und erhalte nichts
Wenn ich den vollständigen Namen des Handelsservers eingebe, erhalte ich das gewünschte Ergebnis
Installation von MT5 1882, Datei von der Website heruntergeladen (https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe?utm_source=www.mql5.com&utm_campaign=download).
UAC aktiviert, Fehler tritt auf, bevor Admin-Rechte gewährt werden.
Die Ausführung als Administrator löst das Problem nicht, sondern verbirgt nur das Fehlermeldungsfeld.
Irgendein Rat? 1881 mt5 bauen. Ich führe eine normale Optimierung durch. Das Ergebnis ist, dass die Optimierung erneut ausgeführt wird, aber die lokalen Agenten nicht starten, sondern nur die Verbindung herstellen und trennen. Nichts in den Agentenprotokollen.
Nur ein Neustart von mt hilft.
Bei demselben Build bin ich auf ein Problem gestoßen. Mt will nicht mehr am Ende der Datei anhängen, wie es vorher war - es reibt es immer ein
int f = FileOpen(file,FILE_COMMON|FILE_READ|FILE_WRITE|FILE_TXT);
2018.07.26 19:23:56.269 Kern 01 Tester Agent Autorisierungsfehler
Wie ist es ))) ? und was ist zu tun?
2018.07.26 19:23:56.269 Kern 01 Tester Agent Autorisierungsfehler
Wie ist es ))) ? und was ist zu tun?
Im besten Fall wird das Renderer-Fenster nicht geschlossen. Schlimmstenfalls handelt es sich um ein uraltes, bekanntes Problem.
Bei demselben Build bin ich auf ein Problem gestoßen. Mt will nicht mehr am Ende der Datei anhängen, wie es vorher war - es reibt es immer ein
int f = FileOpen(file,FILE_COMMON|FILE_READ|FILE_WRITE|FILE_TXT);
Führen Sie vor dem Schreiben der Datei einen FileSeek am Ende der Datei durch?