Cобственно сабж.
Подскажите, пожалуйста, как бороться.
Подробнее.
Было:
declspec(dllexport) class A
{
public:
void DoA();
void DoB();
};
Стало:
declspec(dllexport) class A
{
public:
void DoA();
void DoB();
private:
virtual int CustomizeDoB();
};
Скомпилен в A.dll
A.dll используется в B.dll и C.dll
В B.dll метод CustomizeDoB перегружается, в C.dll — нет.
При изменении C.dll она пересобирается уже с новой A.dll и получает CustomizeDoB в свою таблицу импорта, а этого нужно избежать.
Всё, вопрос отпал. Всем спасибо.