Open a1batross opened 5 months ago
Указатели на члены класса не обязательно равны указателям на void *.
Воспроизводится на 64-битной сборке под Linux.
Полагаю, можно воспроизвести на Windows с MSVC, поигравшись с флагами /vmg /vmm : https://learn.microsoft.com/en-us/cpp/build/reference/vmm-vms-vmv-general-purpose-representation?view=msvc-170
Немного размышлений на тему: https://godbolt.org/z/f1qPv55Kq https://devblogs.microsoft.com/oldnewthing/20040209-00/?p=40713
И вот встаёт вопрос, как это в сейвы записывать в портабельном виде, если у каждого компилятора своя реализация :/
Указатели на члены класса не обязательно равны указателям на void *.
Воспроизводится на 64-битной сборке под Linux.
Полагаю, можно воспроизвести на Windows с MSVC, поигравшись с флагами /vmg /vmm : https://learn.microsoft.com/en-us/cpp/build/reference/vmm-vms-vmv-general-purpose-representation?view=msvc-170
Немного размышлений на тему: https://godbolt.org/z/f1qPv55Kq https://devblogs.microsoft.com/oldnewthing/20040209-00/?p=40713