Fehler, Irrtümer, Fragen - Seite 1137
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
Ankündigung
bedeutet nicht, dass die Klasse A nur const-Methoden haben sollte. Es bedeutet nur, dass nur const-Methoden in f() selbst aufgerufen werden können.Ich bin mir dessen gewissermaßen bewusst. Das Problem ist, dass Compare virtuell ist und eigentlich MEINE PERSÖNLICHE Vergleichsfunktion ist. Früher hatte ich das Recht, nicht-statische Methoden in MEINER Funktion zu verwenden, aber jetzt wurde mir diese Möglichkeit genommen.
Ich kann mein eigenes Compare nicht ohne const verwenden, weil es in den Algorithmen der Standardbibliothek nicht aufgerufen wird.
Statische Zeiger konnten bisher nicht verwendet werden. Vorher wurde der Fehler bei der Deklaration erzeugt, jetzt bei der Initialisierung.
Alles andere würde bedeuten, dass man externe Variablen komplexen Typs verwenden könnte, was wiederholt als unmöglich diskutiert wurde.
Statische Zeiger konnten bisher nicht verwendet werden. Vorher wurde der Fehler bei der Deklaration erzeugt, jetzt bei der Initialisierung.
Alles andere würde die Möglichkeit bedeuten, externe Variablen komplexen Typs zu verwenden, was bereits mehrfach als unmöglich diskutiert wurde.
Hallo zusammen. Ich habe gerade einige Zeilen in meinem Code gefunden wie:
static Settings* set;
die früher problemlos kompiliert werden konnten. Jetzt ist das nicht mehr der Fall.
Dies ist ein Beispiel aus der mql5-Dokumentation. Hier ist der Link zu dieser Seite. Und unten ist dieser Code.
C-4:
... wurde früher problemlos kompiliert. Jetzt ist das nicht mehr der Fall.
Dies ist eigentlich die richtige Initialisierung. Eine Statik in einer Klasse hat nichts mit einem Objekt zu tun, das eine Statik ist.
Und die Tatsache, dass es sich nicht kompilieren lässt, sieht wirklich nach einem Fehler aus.
StringGetCharacter(.
Hier ist der Code, der nichts ausgibt. Wenn Sie Sleep(0) oder eine andere leere Anweisung öffnen, die nicht vom Compiler ausgelöst wird, funktioniert sie und gibt Zeichencodes aus.
StringGetCharacter(.
Hier ist der Code, der nichts ausgibt. Wenn Sie Sleep(0) oder eine andere leere Anweisung öffnen, die nicht vom Compiler ausgelöst wird, funktioniert sie und gibt Zeichencodes aus.