wie kann man das umgehen, wenn überhaupt?
Ohne den Code zu kennen, hast du es mal mit nem export ausserhalb von main() probiert?
Dann ist ne Globale immer definiert. Wenn du dann noch ein #ifndef dazubaust, kannst du auf die Globake auch über mehrere Dateien zugreifen.