Загружать DLL экспортируемые данные динамически

Существует ли версия GetProcAddress для экспортируемых данных?

Я хотел бы сделать что-то вроде:

Mydll.cpp:

MyDataType::MyDataType(long, wchar_t*)
{
//Dummy code
this->temp = 3;
}
__declspec(dllexport) MyDataType Here(50, L"random text");

MyClient.cpp:

int main(void)
{
HINSTANCE hData = LoadLibrary("MyDll.dll");
reinterpret_cast<MyDataType*>(GetDataAddress(hData, "Here"))->DoSomething();
}

То есть, определите экспортированные данные («Здесь») UDT («MyDataType»), и они получат свой адрес, когда DLL динамически загружается. Это возможно?

1

Решение

на странице msdn написано «Извлекает адрес экспортированной функции или переменная из указанной библиотеки динамической компоновки (DLL). «- т.е. он должен просто работать (тм)

0

Другие решения


По вопросам рекламы ammmcru@yandex.ru
Adblock
detector