سؤال

والبصرية C ++ دعونا لك اختيار أعضاء البنية alignemnt في صفحة خصائص المشروع. و، يتم استخدام مشكلة هذا التكوين لجميع srtructs في المشروع.

هل هناك أي طريقة (VC ++ تحديدا، كنت اعتقد) لتعيين محاذاة عضو لبنية معينة على حدة؟

هل كانت مفيدة؟

نصائح أخرى

وعن التحالفات بنية محددة حقا يمكنك كمان مع بايت الحشو

وحتى إضافة بعض بايت وهمية بين مختلف المجالات، حتى محاذاة تناسبها مع احتياجاتك.

وعلى سبيل المثال:

والبنية سبيل المثال {     س قصيرة غير الموقعة؛     dummy1 بايت؛     dummy2 بايت؛     dummy3 بايت؛     dummy4 بايت؛     dummy5 بايت؛     dummy6 بايت؛     غير موقعة ذ كثافة العمليات. }؛

وإذا لم تكن لوضع بايت وهمية، وكثافة العمليات كان يمكن أن يكون على الأرجح الأماكن على تعويض 4 (4 بايت من بداية البنية، بينما الآن تم وضعها عند الإزاحة 8)

وارنج: مترجم للغاية محددة، وممارسة كود سيئة؛ ^)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top