Borland 5.5 Free Command Line Tools: kein inttypes.h?
-
Hallo,
warum ist im include Pfad der Borland Free Command Line Tools keine inttypes.h?
Ist der Compiler denn nicht ISO C99 kompatibel?
Ich benötige diesen Header. Ein "unsigned char" ist ja nicht das gleiche wie ein uint8_t.
Oder kann ich mir das irgendwie selber definieren?Danke und Gruß
Thomas
-
Nein, der free Bcc 5.5 wurde vor 2000 geschrieben. Da war C99 noch nicht
spruchreif bei der Compilerentwicklung.Aber auch die meisten anderen Compiler haben da nach meinen Infos einen
Nachholbedarf.Weis nicht ob folgendes richtig ist:
http://www.schellong.de/better_c99.htmFakt soll sein Microsoft kannst du da auch vergessen.
MfG f.-th.
-
f.-th. schrieb:
Nein, der free Bcc 5.5 wurde vor 2000 geschrieben. Da war C99 noch nicht
spruchreif bei der Compilerentwicklung.Ah, auf der Webseite steht Release-Date 08/24/2000 - hätte ja sein können dass man das irgendwie ergänzen kann.
f.-th. schrieb:
Fakt soll sein Microsoft kannst du da auch vergessen.
Zumindest Visual Studio C++ 2005 (Express) ist auch nicht nach C99 Standard.
Bleibt mir wohl doch erstmal nur der GCC (bzw. MinGW unter Windows)
-
Thomas_123 schrieb:
f.-th. schrieb:
Fakt soll sein Microsoft kannst du da auch vergessen.
Zumindest Visual Studio C++ 2005 (Express) ist auch nicht nach C99 Standard.
Kein C++-Standard konformer Compiler muss C99 unterstützen, weil C99 nicht Teil des Standards von 1998 oder dessen Revision von 2003 ist. Sollte es dennoch funktionieren, so verwendest du compilerspezifische Erweiterungen.