sicherlich stelle ich mich wieder blöd an. Ich habe in einer Klassenmethode eine Funktion eingebunden, die ich nicht überall benötige. Jetzt wollen aber die anderen Programm, die auf die Klasse zugreifen auch diese Funktion. Ich habe jetzt aber nicht Lust jedesmal in alle anderen Programme diese Funktion als obj mit einzubinden. Also kam ich irgendwie auf #ifdef.
Tja, da ich noch nie damit gearbeitet habe, dachte ich mir es wäre ja wohl recht einfach, aber irgendwie ist es das wohl nicht:
wenn ich am Anfang von dem Programm, welches die Funktion benötigt schreibe:
Code: Alles auswählen
#define muss
procedure main()
return
Code: Alles auswählen
#ifdef muss
funktion()
#endif
Nun, die anderen bekommen es nicht einkompiliert, aber das eine bekommt es auch nicht einkompiliert.
Was mache ich hier wieder falsch?