Предупреждение компилятора (уровень 1) C4103
"filename": выравнивание изменилось после включения заголовка, может быть вызвано отсутствием #pragma pack(pop)
Упаковка влияет на макет классов, и обычно при упаковке изменений в файлах заголовков могут возникнуть проблемы.
Перед выходом из файла заголовка используйте #pragma pack(pop), чтобы устранить это предупреждение.
Следующий пример приводит к возникновению ошибки C4103:
// C4103.h
#pragma pack(push, 4)
// definitions and declarations
// uncomment the following line to resolve
// #pragma pack(pop)
Затем:
// C4103.cpp
// compile with: /LD /W1
#include "c4103.h" // C4103