Здравствуйте, rg45, Вы писали:
R>Это все замечательно, но факт остается фактом (из твоего же описания) — динамическая библиотека dynaload.dll содержит свой набор функций-членов класса, вместо того, чтобы использовать экспортируемые.
Она не содержит свой набор функций, все методы она вызывает из mylib.dll (ну я же вижу своими глазами на дебагере, по стеку вызовов, по адресному пространству наконец). Она содержит только обертку вокруг родного деструктора, и чтобы вызывалась именно обертка, а не родной деструктор, подменяется vtable. В дебаг версии я, по крайней мере, понимаю смысл этой обертки. Судя по вызовам, она занимается runtime check. Но в релизной версии runtime check не совместима с оптимизациями, но компилятор все равно делает обертку.