Warum schreibst du Taschenrechner in C und nutzt Sprachteile von C++ und daraus resultierend einen C++ Compiler?
Und, wenn schon C++, dann möglichst C++ Header und keine C Header. Je nach Quelltext kann es zu Problemen kommen, wenn ihr C und C++ Header einfach mischt.
Nur möglichst die Header auflisten, die auch benötigt werden!
Nach den zur Zeit aktuellen C und auf der anderen Seite C++ Normierungen ist C keine 100% Teilmenge von C++, sondern C und C++ haben gemeinsame Wurzeln laufen aber seit den verabschiedeten Norm von C++, 1998 und C, 1999 auseinander. Das soll sich eventuell beim nächsten "Update" wieder ändern - aber schauen wir mal.
MfG bcc-fan