powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Dll and Lib
2 сообщений из 2, страница 1 из 1
Dll and Lib
    #33576070
Гена5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нижеидущий код выводит имена функций из user32.DLL
Аналогично хочу вывести из своей
“RegularDll” Dll
появляется ERROR

RegularDll.lib и RegularDll.dll поставил в каталог со
всеми файлами проекта.
Функции доступны, а оглавление не могу вывести.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
void CAdvProgr::OnListFunctionsDLL()
{ // "user32.DLL"  = 733 если WinXP'2003 или 648 function
	// кажется если Win'98. Code взят мной из Шаг 28  www.firststeps.ru
//	для того,чтобы код работатл, в файле "stdafx.h" я добавил строку 
//	#include "fstream.h" // for extract names of function in DLL
#define NTSIGNATURE(a) ((LPVOID)((BYTE *)a + ((PIMAGE_DOS_HEADER)a)->e_lfanew))
#define MakePtr(Type, Base, Offset) ((Type)(DWORD(Base) + (DWORD)(Offset)))
	HMODULE hUser32=NULL;
	hUser32=GetModuleHandle("user32");

// нижеприведенные 2 варианта приводят к error
hUser32=GetModuleHandle("RegularDll");
hUser32=GetModuleHandle("d:\\CD_MY_new\\ReadDB_using_CDatabase\\RegularDll");
	if (hUser32==NULL)
	{
		MessageBox("1.Error Load User32","Error",MB_OK); 
		return ;//FALSE;
	}
СПАСИБО
...
Рейтинг: 0 / 0
Dll and Lib
    #33576094
saint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
...
hUser32=LoadLibrary("d:\\CD_MY_new\\ReadDB_using_CDatabase\\RegularDll");
...
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Dll and Lib
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]