Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Re: doppelte #defines sollten einen Compilefehler auslösen Kategorie: Programmierung C (von Franz-Peter - 16.12.2010 10:24)
Als Antwort auf doppelte #defines sollten einen Compilefehler auslösen von Jo - 16.12.2010 9:49
Ich nutze:
C-Control Pro Mega128, CC-Pro 128 Application Board, Pro-Bot128
> Hallo zusammen,
> ich bin der Meinung, dass das doppelte definieren einer Konstante über #define
> nicht erlaubt sein sollte und es der Compiler abfangen müsst.
>
> also
>
> #define MAX 10
> ...
> #define MAX 20
>
> darf der Compiler nicht zulassen.
> Was ist euere Meinung dazu? Was meinst du PeterS?
>
> Viele Grü�e
>
> Jo

Hallo Jo, Hallo miteinander,
die Möglichkeit einen #define zu redefinieren ist meiner Meinung nach kein Bug, sondern ein Feature,
dass auf jeden Fall erhalten bleiben sollte. Das ist durchaus üblich so, und es gibt auch einige
Anwendungsfälle dafür.
Der eingesetzte GNU Preprozessor lässt die Redefinition eines #define auch ausdrücklich zu.
Ich habe das schon genutzt.

GruÃ?
Franz-Peter


    Antwort schreiben


Antworten:

Re: doppelte #defines sollten einen Compilefehler auslösen (von Jo - 16.12.2010 12:10)
    Re: doppelte #defines sollten einen Compilefehler auslösen (von Franz-Peter - 16.12.2010 12:53)