Re[3]: Виртуальный деструктор
От: rg45 СССР  
Дата: 05.03.13 08:41
Оценка:
Здравствуйте, 3m-soft, Вы писали:

3S>Здравствуйте, rg45, Вы писали:


R>>А правильно ли класс экспортируется из mylib.dll? Изнутри mylib.dll он должен быть виден как __declspec(dllexport), а в других модулях как __declspec(dllimport). Обычно это достигается использованием нехитрых макросов.


3S>Разумеется с этим все правильно. Методы класса не могли бы даже вызываться в dynaload.dll.


По описанному тобой поведению, как раз и получается, что модуль dynaload.dll не использует функции-члены, экспортируемые из mylib.dll, вместо этого он нагенерил свои собственные и использует их. Это указывает на то, что dynaload.dll не воспринимает этот класс как импортируемый. Я бы в первую очередь проверил активную конфигурацию проекта mylib — он часом не как статическая библиотека собирается?
--
Справедливость выше закона. А человечность выше справедливости.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.