У меня есть класс, определенный в одной DLL, с определенным перегруженным членом.
Вторая DLL импортирует этот класс, наследуется от него и экспортирует унаследованный класс. Унаследованный класс переопределяет одну из перегрузок указанного выше члена и, таким образом, теряет все остальные перегрузки.
Обычно решение этой проблемы, AFAIK, заключается в использовании оператора using
(using BaseClass::OverloadedMember;
), но, учитывая ситуацию, я получаю error C2487: 'BaseClass::OverloadedMember' : member of dll interface class may not be declared with dll interface
(VC ++).
Как мне обойти это?