Да я бы с удовольствием поставил выранивание только там где надо. В Linux-е я так и делаю, а Win, не очень получается.
Я например делаю так:
#ifdef Q_WS_WIN
#pragma warning ( disable : 4103 )
#pragma pack ( 1 )
#endif
// здесь идет описание данных
#ifdef Q_WS_WIN
#pragma warning ( disable : 4081 )
#pragma
#pragma warning ( default : 4103 4081 )
#endif
И чето не очень помогает. Во-первых идет куча Warning-ов, на использование pragma pack, во-вторых поведение программы все равно не стабильно. Причем падает на таких функциях как setPalette(), setGeometry () и т.д.
добавлено спустя 4 минуты: Да я бы с удовольствием поставил выранивание только там где надо. В Linux-е я так и делаю, а Win, не очень получается.
Я например делаю так:
#ifdef Q_WS_WIN
#pragma warning ( disable : 4103 )
#pragma pack ( 1 )
#endif
// здесь идет описание данных
#ifdef Q_WS_WIN
#pragma warning ( disable : 4081 )
#pragma
#pragma warning ( default : 4103 4081 )
#endif
И чето не очень помогает. Во-первых идет куча Warning-ов, на использование pragma pack, во-вторых поведение программы все равно не стабильно. Причем падает на таких функциях как setPalette(), setGeometry () и т.д.