Zitat von
Der_Unwissende:
Zitat von
yörsch:
Hi,
ich würde denken, dass deine zweite Übersetzung so nicht stimmt. Bei mir ist es dann mit C auch nicht soweit her, aber wenn ich mich nicht irre, wird ein einfaches unsigned wie ein unsigned int behandelt, es wird also die Standardgröße auf deinem System verwendet.
Soweit sehe ich das auch. Aber:
Zitat von
Der_Unwissende:
Entsprechend solltest Du es eher mit es eher mit
Delphi-Quellcode:
flag = packed Record
fFlipVert : Integer;
fFlipHori : Integer;
fDibWidth : Integer;
fSyncStamp: Integer;
end;
übersetzen.
Wieso hier Integer? Wir reden doch von
vorzeichenlosen Typen, hier wäre also nicht Integer, sondern Cardinal korrekt.