Bastele gerade zwei Bibliotheken, die auf die gleiche globale Variable zugreifen sollen.
Unabhaengig davon, welche der beiden Bibliotheken vom Enduser eingebunden wird, soll beim Einbinden also die gleiche globale Variable deklariert werden.
Eine Deklaration in BEIDEN Bibliotheken fuehrt zu einem Fehler, wenn beide Bibs eingebunden werden - da gibts dann das Problem der doppelten Deklaration.
Gibt es eine Moeglichkeit der "Bedingten Compilierung" (aehnlich wie aus C mit "ifdef"), also das in der einen Bibliothek die Variable nur deklariert wird, wenn sie noch nicht (anderswo) deklariert wurde?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hello World,
Bastele gerade zwei Bibliotheken, die auf die gleiche globale Variable zugreifen sollen.
Unabhaengig davon, welche der beiden Bibliotheken vom Enduser eingebunden wird, soll beim Einbinden also die gleiche globale Variable deklariert werden.
Eine Deklaration in BEIDEN Bibliotheken fuehrt zu einem Fehler, wenn beide Bibs eingebunden werden - da gibts dann das Problem der doppelten Deklaration.
Gibt es eine Moeglichkeit der "Bedingten Compilierung" (aehnlich wie aus C mit "ifdef"), also das in der einen Bibliothek die Variable nur deklariert wird, wenn sie noch nicht (anderswo) deklariert wurde?
du machst statt (2) Bibliotheken --> 3 Bibliotheken.
die dritte bekommt die Variable,
die erste und zweite ziehen die dritte Bib jeweils an.
fertig !
Jau, hast recht - manchmal ist es soooo einfach, man muss halt nur wissen, wie.
Herzlichen Dank!