ďťż

Ładny brzuch

Witam. Napisałem sobie dll i loadera do niej lecz nie wyszukuje on adresu funkcji eksportowanej przez dll(wyszukuje przez GetProcAddress). Co jest nie tak? (Korzystam z BCB)
z góry dzięki
loader
#include <windows.h> #include <stdio.h> typedef void (*RunStopHookProc)(); int main(int argc, char* argv[]) { HINSTANCE hDLL; RunStopHookProc RunStopHook; hDLL=LoadLibrary("hookDLL.dll"); if(hDLL==NULL) MessageBox(0,"nie mozna znalesc biblioteki","",0); RunStopHook=(RunStopHookProc)GetProcAddress(hDLL,"RunStopHook"); if(RunStopHook==NULL) MessageBox(0,"nie wyszukuje adresu","",0); printf("%i",GetLastError()); getchar(); FreeLibrary(hDLL); return 0; }
DLL
#include<windows.h> extern "C" { __declspec (dllexport) void RunStopHook(); } void RunStopHook() { MessageBox(0,"Funkcja RunStopHook","",0); } int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void* lpReserved) { return 1; }

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •