Здравствуйте, 3m-soft, Вы писали:
3S>Здравствуйте, rg45, Вы писали:
R>>А правильно ли класс экспортируется из mylib.dll? Изнутри mylib.dll он должен быть виден как __declspec(dllexport), а в других модулях как __declspec(dllimport). Обычно это достигается использованием нехитрых макросов.
3S>Разумеется с этим все правильно. Методы класса не могли бы даже вызываться в dynaload.dll.
По описанному тобой поведению, как раз и получается, что модуль dynaload.dll не использует функции-члены, экспортируемые из mylib.dll, вместо этого он нагенерил свои собственные и использует их. Это указывает на то, что dynaload.dll не воспринимает этот класс как импортируемый. Я бы в первую очередь проверил активную конфигурацию проекта mylib — он часом не как статическая библиотека собирается?
--
Справедливость выше закона. А человечность выше справедливости.