001
13.10.2003, 12:49 Uhr
~Gast
Gast
|
Hab mal ein bissel im Netzt gesucht und API-Funktionen gefunden. Ich versuche jetzt diese im Builder umzusetzen hab da aber so meine Probleme:
typedef int (*FunctionPtr)(); HANDLE Test=LoadLibrary(Edit1->Text.c_str()); if(Test) { FunctionPtr ptr; ptr = (FunctionPtr)GetProcAddress(Test,"DllRegisterServer"); if(ptr) HANDLE Test2=CreateThread(NULL,NULL,ptr,NULL,false,NULL); }
Ich erhalten für die letzte Zeile folgende Fehler: [C++ Fehler] Unit1.cpp(33): E2034 Konvertierung von 'int (*)()' nach 'unsigned long (__stdcall *)(void *)' nicht möglich
und
[C++ Fehler] Unit1.cpp(33): E2342 Keine Übereinstimmung des Typs beim Parameter 'lpStartAddress' ('unsigned long (__stdcall *)(void *)' erwartet, 'int (*)()' erhalten)
Jemand ne Lösung parat? |