Qualified-ID in der Deklaration vor '=' Token

8

Ich habe zwei öffentliche Klassen; eine statische ( DesktopOps ), eine nicht statische ( Args ), und ich versuche, die statischen Variablen der statischen Klasse in main zu initialisieren.

Die Fehlermeldung, die ich bekomme, ist:

%Vor%

Hier ist ein MWE:

%Vor%     
tetris11 19.10.2014, 18:48
quelle

2 Antworten

13

Ich verstehe nicht wirklich, was Sie zu tun versuchen .... aber statische Variablen müssen im globalen Bereich außerhalb der Hauptfunktion erstellt werden:

%Vor%

Aber diese globale Args-Variable macht keinen Sinn ....

    
jpo38 19.10.2014, 18:52
quelle
6

In der Struktur deklarieren Sie die Membervariablen, aber wenn Sie definieren , können Sie dies nicht in einer Funktion tun, sondern müssen im globalen Bereich erfolgen , wie

%Vor%

Leider ist dies nicht möglich, da die Initialisierung von der lokalen arg -Variable in der Funktion main abhängt. Dies bedeutet, dass Sie die Definition und die Initialisierung in zwei Schritten durchführen müssen:

%Vor%     
Some programmer dude 19.10.2014 18:51
quelle

Tags und Links