Präprozessor #define
-
Es geht darum, dass ich ein schon vorhandenes Programm "geschrieben in C " ändern will, indem es einen Präprozessor Maxoperator und viele andere gibt:
#define Maxoperator 50
Wenn ich das Programm mit mehr als 50 Operators aufrufe, dann bekomme ich
einen Fehler:increase MAX_OPERATORS (currently 50)
also habe ich einfach im Code 50 durch 500 ersetzt und danach alles neu gespeichert. Nachdem ich "make" den Compiler aufgerufen habe um das Programm neu zu compilieren, habe ich bekommen :
make: »ff« ist bereits aktualisiert.
Nachdem ich das Programm mit mehr als 50 operators aufrufe , dann bekomme ich
immer den alten Fehler und zwar :increase MAX_OPERATORS (currently 50).
Also ist der Wert von Maxoperator nicht geändert, obwohl ich es im Code geändert habe.
Ich hoffe, dass jemand mir helfen das Problem zu beheben.Ich bedanke mich im voraus.
-
du musst die datei "ff" löschen.
oder sonst mach:
make clean
makehth,
ciao
-
Und verwende lieber const
-
wie wärs mit ARBEITSBEREICH LÖSCHEN und neu compilieren (dann wird die datei nicht gelöscht)