banita napisał(a):oczywiscie HINSTANCE dllHandle;
Bo tylko ten typ mogę skompilować. Przy HANDLE wywala błąd:
aDruk Druk = (aDruk)GetProcAddress(DLLHandle, "_Druk"); <--- błąd
Cannot convert 'void *' to 'HINSTANCE__ *'
Type mismatch in parameter 'hModule' (wanted 'HINSTANCE__ *', got 'void *')
banita napisał(a):ten kod zadziala prawidlowo.... do czasu.
FreeLibrary(dllHandle); <------ ta linijka powoduje usuniecie TImage z dll do ktorego odwolujemy sie w najszej aplikacji.
Jaka rada?
Nie mogę zrobić takiego zapisu w dll typu:
- Kod: Zaznacz cały
TForm* frm = new TForm(0);
[BCC32 Error] File1.cpp(66): E2015 Ambiguity between '_fastcall Forms::TForm::TForm(Classes::TComponent *) at e:\program files\borland\embarcadero\rad studio\7.0\include\vcl\Forms.hpp:1062' and '_fastcall Forms::TForm::TForm(HWND__ *) at e:\program files\borland\embarcadero\rad studio\7.0\include\vcl\Forms.hpp:1067' Full parser context File1.cpp(60): parsing: void Druk(Extctrls::TImage *) |
Ostatnio edytowano poniedziałek, 24 maja 2010, 18:06 przez
duf, Å‚Ä…cznie edytowano 1 raz