Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Zitat von »"Databyte"«
Welche Einschränkungen gibt es da und was muss ich beachten, damit es aich auch auf Linux und Macintosh compilieren lässt.
Ich meine mich zum Beispiel entsinnen zu können, dass "#pragma once" nur auf VC++ funktioniert...
C-/C++-Quelltext |
|
1 |
#include "header\datei.h"
|
Zitat von »"Databyte"«
Hmm.. tatsache....
wie isn das mit den Includes ? muss ich dann mit
#ifdef abfragen, ob ich jetzt backslashes machen muss oder nicht ?
Wie ist es mit Variablen-größen ?
ist ein "long" immer 4 Byte groß ?
wie ist das mit short, int, long, char , bool (hierfür definiert ja selbst windows sein eigenes "BOOL")
Sind die auf jedem System gleich groß ?
wie ist es mit bit-order ? obwohl das
ja eigentlich erstmal egal ist...
Zitat von »"Databyte"«
wie ist das mit short, int, long, char , bool (hierfür definiert ja selbst windows sein eigenes "BOOL").
Zitat von »"Helmut"«
Ein long ist nicht immer 4 Bytes groß, ein int aber meistens schon. Um sicherzugehen musst du je nach Platform unterscheiden oder auf den neuen C++Std warten.
Zitat
Auch im neuen Standard ändert sich afaik nix dran dass die Größe der Standardtypen nicht genau festgelegt ist. Das einzige was immer garantiert ist, ist:
sizeof(char) == 1
und
sizeof(char) <= sizeof(short) <= sizeof(int) <= sizeof(long)
Zitat von »"drakon"«
Das stimmt auch nicht ganz. Es gibt mindestanforderungen, die für alle Systeme gelten. Nach "Die C++ Programmiersprache" gilt, dass char mindestens 8, short 16 und long 32 Bit hat.
Zitat
Ja das stimmt, das ergibt sich aus den mindestens darstellbaren Wertebereichen der Typen. Allerdings steht das in keiner Weise in Konflikt zu meinem obigen Statement betreffend sizeof...
Zitat
[...]Das einzige was immer garantiert ist, ist: [...]
Werbeanzeige