Форум программистов, компьютерный форум CyberForum.ru

Загрузка переменной из DLL (GetProcAddress не берет значение переменной из *.dll) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Преобразование типов (long -> массив char) http://www.cyberforum.ru/cpp-beginners/thread498535.html
Здравствуйте! имеется функция void sendchar(unsigned char data);не могу ее использовать т.к. не знаю как преобразовать long в unsigned char.. понимаю, что с помощью указателей, но что-то ничего не выходит. пишу типа такого: long D; ... int i;
C++ Где можно взять Страуструпа в электронном варианте? Подскажите, где можна взять Страуструпа С++, в електронном варианте Ещё хотелось бы что-нибуть хорошее по С http://www.cyberforum.ru/cpp-beginners/thread498497.html
C++ Как получить указатель на объект класса CDocument
Как получить указатель на объект класса CDocument в любом месте программы? Например, функция ::AfxGetMainWnd()->GetMenu(); возвращает указатель на объект класса CMenu. А как для CDocument? Создать объект класса CDocument, нельзя.
Помощь с установкой С++ C++
Я скачал C++ по интернету и немогу установить, подскажите?
C++ Начальное программирование на С http://www.cyberforum.ru/cpp-beginners/thread498401.html
Имеется локальная банерка, данные храняться в Mysql, выбор банера по параметрам производится на сервере php скриптом. Слышал что если переписать скрипт на С, то будет работать явно быстрее... Но так как с С не сталкивался прошу помочь: куда копать, с чего начать??
C++ Где инициализировать члены класса CTreeCtrl? В диалоговом окне, например, оконные члены класса инициализируются в OnInitDialog(). Мне нужно получить буквы всех дисков, которые уже занесены в объект CMyTree производного CTreeCtrl и записать их в объект класса CList. Где это делают? подробнее

Показать сообщение отдельно
NiТR0
0 / 0 / 0
Регистрация: 22.08.2011
Сообщений: 18
15.09.2011, 13:50     Загрузка переменной из DLL (GetProcAddress не берет значение переменной из *.dll)
GetProcAddress не берет значение переменной из *.dll
Не могу понять почему. Помогите.
-------------------------
[code=cpp]
***********
DLL.h
***********
#define DLL __declspec(dllexport)

extern PINCRYPT HINSTANCE Lib_XXX;
...
***********
DLL.cpp
***********
#include 'stdafx.h'
#include 'DLL.h'
PINCRYPT HINSTANCE Lib_XXX = NULL;

BOOL APIENTRY DllMain( HANDLE hModule, DWORD ul_reason_for_call, LPVOID lpReserved)
{
Lib_XXX = LoadLibrary('XXX.dll'); // Все нормально (Загрузка XXX.dll в DLL.dll)
...
}
***********
APP.cpp
***********
...
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
...
HINSTANCE Lib_DLL = LoadLibrary('DLL.dll');
HINSTANCE Lib_Target = *(HINSTANCE*) GetProcAddress(Lib_DLL,'Lib_XXX'); // Lib_XXX не передаётся !!! (Экспорт из DLL.dll в APP)

typedef short (*ptr_Func) (short);
ptr_Func Func = (ptr_Func) GetProcAddress(Lib_Target,'Func_XXX'); // Не пашет цуко
...
}
[code=cpp]

Спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru