Forum: PC-Programmierung AVR eclipse präprozessor definition


von dotm (Gast)


Lesenswert?

Bitte um Hilfe ich hänge.
Ich möchte in Eclipse unterschiedliche Build Configurations fahren und 
möchte dabei mit Präprozessoranweisungen arbeiten.

Dabei soll durch das Macro debug Code ausgeblendet werden um den Rest 
mittels Proteus simulieren zu können. etwa so:
1
#ifndef debug
2
#include "mikrowellenherd.h"
3
#endif
4
//mikrowellenherd kann nicht von proteus simuliert werden

Also definiere ich in den Tool Settings das Symbol debug (Avr Compiler) 
und wechsle auf die Konfiguration debug.
Dennoch wird mein obiges Include nicht ausgegraut und beim Builden 
bekomm ich auch keinen Fehler obwohl ich den Zugriff auf die 
inkludierten Funktionen noch nicht ge#ifndef't habe..

Wo definiere ich das Präprozessormakro so dass es auch wirkt?

ein verzweifelter..
M.

von dotm (Gast)


Lesenswert?

immer noch aktuell..

von Stephan V. (orca)


Angehängte Dateien:

Lesenswert?

is gut versteckt :-)

Project -> Properties
und dann
C Build-> Settings
AVR Compiler -> Symbols (siehe Screenshot)

von dotm (Gast)


Lesenswert?

danke!!!!

von dotm (Gast)


Lesenswert?

entschuldigung fürs aufwärmen dieses themas!
das haut leider nicht hin! ich hab jetzt nicht geschaut obs beim 
kompilieren berücksichtigt wird , aber der editor markiert mir die 
codeteile falsch (inaktiv statt aktiv und umgekehrt)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.