Здравствуйте, flashpoint, Вы писали:
F>const Thread::`vftable'
F>или
F>??_7Thread@@6B@
F>Подскажите плз.. как используя функцию GetProcAddress(hExe,"???_7Thread@@6B@")
F>преобразовать это в класс Thread чтобы далее вызывать его методы ???
В корне неправельный подход к экспотру/импорту классов. Нужно экпортировать extern "C" функцию, которая будет предоставлять тебе доступ к объекту класса. Получив объект, ты без проблем сможешь вызывать его методы.
#if defined(building_dll) // defined in your build environment
#define DLL_EXPORT __declspec(dllexport)
#else
#define DLL_EXPORT __declspec(dllimport)
#endif
extern "C" DLL_EXPORT Thread * GetThread();
class DLL_EXPORT Thread
{
...
};
// your client code
typedef Thread * (*GetThreadFuncPtr)();
GetThreadFuncPtr GetThreadFunc = static_cast<GetThreadFuncPtr>(GetProcAddress(hDll, "GetThread"));
Thread * obj = GetThreadFunc();