error C2059: Syntaxfehler: 'constant' beim Kompilieren mit const int

7

Beim Kompilieren des folgenden Codes erhalte ich folgende Fehler:

%Vor% %Vor%     
user1572019 02.08.2012, 16:41
quelle

2 Antworten

19

Es ist wahrscheinlich, dass NO_DATA bereits an anderer Stelle als Makro definiert ist und sich daher in etwas ausdehnt, das nicht mit dem Begriff des Variablennamens des Compilers übereinstimmt. Versuchen Sie, NO_DATA auf etwas anderes umzubenennen.

Wenn es keinen solchen Konflikt gäbe, würde der Code sozusagen kompiliert werden, wie hier demonstriert wurde.

    
jxh 02.08.2012 16:45
quelle
3

Auch wenn dieser Beitrag sein Alter hat: Der Fehler kann im Allgemeinen auftreten, wenn mehrere Neudefinitionen, unabhängig von Groß- / Kleinschreibung, nebeneinander existieren. Dies schließt mögliche Präprozessordefinitionen in der .vcprojx -Datei der Lösung ein! . Betrachten Sie etwas wie

%Vor%

in der oben genannten Datei. Nun, mit "Debug" und "Release" -Konfigurationen werden Sie wahrscheinlich einige Probleme und eine mögliche Quelle für den C2059-Fehler haben. Ich habe genau dieses Dilemma erlebt.

    
gilgamash 21.04.2016 07:32
quelle

Tags und Links