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
Ich habe eine "Verwechslung" gefunden.
Warum mag der Compiler die Definition der zweiten b-Variablen nicht?
Und ganz allgemein: Wie gehe ich mit dieser Situation um?
Es mag die Definition nicht.
Es wird nur ein weiterer Fehler geschrieben - falscher Variablentyp für die Array-Dimension
Sie können Konstanten nur in Dimensionen angeben
es ist nicht die Definition, die er nicht mag.
Er schreibt auch einen anderen Fehler - falscher Variablentyp für die Array-Dimension
In den Dimensionen dürfen nur Konstanten angegeben werden
Auch Konstanten funktionieren nicht, es wird ein Fehler auftreten:
Zugangsspezifizierer
Zugriffsspezifizierer teilen dem Compiler mit, wie auf Variablen, Mitglieder von Strukturen oder Klassen zugegriffen werden soll.
Derconst-Spezifizierer deklariert eine Variable als Konstante und lässt nicht zu, dass der Wert dieser Variable während der Programmausführung geändert wird. Es ist erlaubt, eine Variable einmal zu initialisieren, wenn sie deklariert wird.
Ich meinte nur zwei Optionen
int Arr[100]
oder
#define r 100
int Arr[r]
Für den Rest ArrayResize
Das verstehe ich nicht. Ich habe einen EA auf dem Chart platziert und diese Meldung erscheint auf der Registerkarte "Experten". Der Expert Advisor setzt seine Arbeit trotzdem fort. Dies ist kein Fehler, sondern eine Warnung. Eine Warnung vor was?
Konstanten funktionieren ebenfalls nicht, es wird ein Fehler auftreten:
Zugangsspezifizierer
Zugriffsspezifizierer teilen dem Compiler mit, wie auf Variablen, Mitglieder von Strukturen oder Klassen zugegriffen werden soll.
Derconst-Spezifizierer deklariert eine Variable als Konstante und lässt nicht zu, dass der Wert dieser Variable während der Programmausführung geändert wird. Es ist erlaubt, eine Variable einmal zu initialisieren, wenn sie deklariert wird.
Eine konstante Variable ist keine Konstante! Sie darf nur einmal initialisiert werden, d.h. es handelt sich um eine Variable, für die Speicher zugewiesen wird.
Die Aufgabe der Konstanten ist es, berechnet und in den Code eingefügt zu werden, ohne den Speicher zur Laufzeit zu belegen.
Die Konstante wird const AA=11 sein.
Deshalb wird der Compiler vereidigt. Wenn die Konstante AA=11 ist, wird sie sich nicht beschweren.
Können Sie mir sagen, was das Problem ist?
Beim letzten Intervall in ChannelPeriod = 100 gibt es eine starke Verschiebung der Indikatorwerte nach oben, nach den letzten 100 Balken wird alles normal angezeigt.
Weiß jemand, wie man das beheben kann?
Bitte geben Sie mir einen direkten Link, über den Sie die Lehrbücher im PDF-Format herunterladen können, denn mein Handy-Browser kann nicht alles auf der Website sehen.