Я бы искал что-то (скрытое в заголовке?), Изменяющее упаковку структуры со значения по умолчанию.
Похоже, предупреждение говорит о том, что любой тип MyClass::my_data_
должен быть выровненным по 8 байтов, но он не помещается в это выравнивание внутри MyClass
.
Поиск директив #pragma pack(some-number)
, которые не сбрасываются с помощью #pragma pack()
.
Использование #pragma pack(show)
, вероятно, будеттоже полезно.