Das bezweifle ich, da es in C++ keine Units gibt

Es gibt nur Include-Dateien (oder Header), die werden vor dem Kompilieren in den Code des Hauptprogramms "eingefügt" - allerdings werden sie nicht ständig neu kompiliert, sondern nur dann, wenn sich etwas geändert hat. (das ist doch richtig so, oder?

)
Aber die C++-Lösung funktioniert.
Danke!
Die C-Variante brauche ich nicht weil mein Header nur mit C++ funktioniert.