Du bist nicht angemeldet.

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

21

04.08.2003, 22:01

Doch aber die hat mir bei meiner Engine auch nett geholfen ;) und da hab ich gleich eine für DX geschrieben, damit alles einheitlich bleibt.
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

22

08.08.2003, 18:39

meine eigentliche Frage war ja, ob #pragma pack auch für Klassen gilt.
Ein Gespenst geht um in Europa...

23

08.08.2003, 18:44

hehe....müste eignetlich. Da es ja die Datenschrittweite angibt.
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

24

30.08.2003, 10:22

Hi,
"#pragma pack()",( == "#pragma pack(4)") ist wohl Standard, entspricht 32Bit-Ausrichtung,
ich denke für den Normalfall ist das schneller,
@_progger_ :
Es gilt wohl auch für Klassen(nichts dagegen steht in meiner Hilfedatei)
@David :
In "tbFile.h" steht "#pragma pack(1)" d.h. alle structuren werden an 1 Bbyte Grenze ausgerichten,
müßte nicht am Schluß wieder ein "#pragma pack()" bzw. "#pragma pack(4)" stehen, oder gilt dies nur für dieses
Paar "tbFile.h" + "tbFile.cpp" ? Hinterlasse ..., wie du es vorgefunden hast!
nofi

25

30.08.2003, 13:36

Alle Einstellungen gelten immer nur für ein Modul. D.h. wenn #pragma pack(1) in der tbFile.h steht gilt es für alle Module die die Header verwenden.
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

Werbeanzeige