Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Помогите очень начинающему (dll) / 2 сообщений из 2, страница 1 из 1
26.04.2004, 13:55
    #32496791
HolyGun
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите очень начинающему (dll)
Есть .cpp файл, есть .def файл. Больше ничего нет.
В .cpp файле вроде бы правильно написано
Код: plaintext
1.
extern  "C"  BOOL CALLBACK Func1(DWORD param,BOOL param1=FALSE)

в .def файле написано
Код: plaintext
1.
2.
3.
 LIBRARY	Mylib 
 EXPORTS
 Func1

Открываю cpp файл в билдере 6, предлагает создать проект, создаю. Компилю DLL -ку.
Затем в Delphi делаю:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Type TFunc1 =Function(pid:DWORD;HideOnlyFromTaskManager:BOOL):BOOL; stdcall;

var HideProcess:THideProcess;
  hLib:THandle;
begin
  Hlib:=LoadLibrary('MyLib.dll');
  p:=GetProcAddress(hLib,'Func1');
  Func1(GetCurrentProcessId,false);
end;


Запускаю прогу на Delphi, говорит, что Точка входа в процедуру Func1 не найдена в библиотеке mylib.dll.
Что делать?
...
Рейтинг: 0 / 0
27.04.2004, 08:44
    #32497830
CEMb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите очень начинающему (dll)
В билдере надо создать проект для dll, потом в него добавить cpp-файл.
Def-файл, вроде как, там не нужен
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Помогите очень начинающему (dll) / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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