Ich programmiere nach langer Pause mal wieder etwas in C++. Beim Bauen (make) hagelt es Fehlermeldungen wegen nicht deklarierter Variablen. Zuvor habe ich einen Teil aus main() in neue .cc- und .h-Dateien ausgelagert.
Mein Verdacht ist nun, dass sich die Sichtbarkeit („scope“) von Variablen geändert hat (ich programmiere nach dem C++-Standard von '98). Soweit ich weiß, kann man den Compiler via Option anweisen, einen älteren als den aktuellen Standard zugrunde zu legen.
Nur: Wie lautet diese Option?
Selbstverständlich programmiere ich unter Linux. Ich würde mich sonst gar nicht trauen, das hier zu fragen.
Danke vorweg!
Gregor
PS: Der Kopf meines 08/15-Makefiles sieht so aus:
Code: Alles auswählen
# Makefile fuer 6-aus-20 (Grafik)
CXX=g++
CXXFLAGS=-g -I/usr/include -L/usr/lib -Wall -fpermissive
OBJECTS=main.o gimage.o drawBoard.o
...