ďťż

Ładny brzuch

Jak zaimportować funkcję z DLL-a?



Można tak:
function Funkcja(parametr:integer):integer; stdcall; external 'plik.dll';
...i tak:
var f:function(parametr:integer):integer; stdcall; m:cardinal; begin m:=LoadLibrary('plik.dll'); if m=0 then exit; f:=GetProcAddress(m,'Funkcja'); end;
...i w c++:
#include <windows.h> using namespace std; typedef UINT (CALLBACK* MSGBOX)(HWND handle,LPCSTR msg,LPCSTR title,int params); int main() { int m = (int) LoadLibrary("user32.dll"); if (m==0) return 0; MSGBOX f = (MSGBOX) GetProcAddress((HINSTANCE) m,"MessageBoxA"); f(0,"message","tytuł",64); }
Użytkownik Cyrkiel edytował ten post 07 marzec 2005, 16:58
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •