class FileUnlimited
{
public:
enum MovePointerMethod
{
MPM_BEGIN = FU_FILE_BEGIN // relative count from the beginning
, MPM_CURRENT = FU_FILE_CURRENT // relative count from current
, MPM_END = FU_FILE_END // relative count from the end
};
};
class ConstFile
{
//...virtualbool SetPos(long pos, MovePointerMethod from = MPM_BEGIN){returnfalse;}
};
Warum wird es kompiliert? Selbst wenn Sie eine private.
er schwört, Deklaration ohne Typ, Deklaration von Typen
Das ist total verrückt.
Was ist der richtige Weg - stat. Array und füllen Sie es mit Werten? die Hilfe mit Beispielen ist eine Katastrophe.
Soweit ich verstanden habe, versuchen Sie, das Array Element für Element auf globaler Ebene zu deklarieren und zu initialisieren - das ist verboten. Auf lokaler Ebene kompiliert es ohne Fehler.
Renat, irgendwie war davon die Rede, den Symbol- und Periodenwechsel als Grund für die Deinitialisierung/Initialisierung zu trennen.
Lohnt es sich, darauf zu warten, oder verstehen alle, was notwendig ist, wollen es aber nicht wirklich tun?
Es gibt noch keine Lösung.
Fehler
Wie ist das überhaupt möglich?Verstanden, danke.
Ja, ich versuche, die Werte hineinzupacken...
Wenn es so ist...
er schwört, Deklaration ohne Typ, Deklaration von Typen
Das ist total verrückt.
Was ist der richtige Weg - stat. Array und füllen Sie es mit Werten? die Hilfe mit Beispielen ist eine Katastrophe.
Soweit ich verstanden habe, versuchen Sie, das Array Element für Element auf globaler Ebene zu deklarieren und zu initialisieren - das ist verboten. Auf lokaler Ebene kompiliert es ohne Fehler.
Oder versuchen Sie, die Array-Elemente mit einer Initialisierungssequenz zu initialisieren - https://www.mql5.com/ru/docs/basis/variables/initialization:
Soweit ich das verstehe, versuchen Sie, ein Array Element für Element auf globaler Ebene zu deklarieren und zu initialisieren - das ist verboten...
Genau so :)
Sie können das Array also nicht sofort als Eingabe verwenden?
Sie können also ein Array nicht direkt als Eingabe verwenden?
Ja
Schade.
Aber warum wird es trotzdem so gemacht? Warum kann ich nicht gleich ein statisches Eingabefeld erstellen und muss die Variablen duplizieren?