Fehler beim aufrufen einer Funktion aus einer DLL...
-
Hi Leute,
hab mal eine kleine dll mit einem Hook gebastelt. Alles hat soweit gefuntzt.
Jetzt habe ich die erstellte Hookdll.Lib und die Hookdll.h in dem Ordner, wo meine exe ist, gepackt, und dann in dem Projekt meiner exe inkludiert.So:
#include "hook/hookdll.h" #pragma comment (lib, "hook/hookdll.lib")
Wenn ich jetzt kompiliere, dann funtzt alles super und es entstehen keine Fehler. Doch wenn ich jetzt eine Funktion aus der dll aufrufen möchte, dann erscheinen diese fehler hier:
Linking...
HookexeDlg.obj : error LNK2001: unresolved external symbol _SetupHook@4
Release/Hookexe.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.Hookexe.exe - 2 error(s), 0 warning(s)
Aufrufen tu ich die Funktion so :
void CHookexeDlg::OnStart() { // TODO: Add your control notification handler code here SetupHook(this->m_hWnd); }
Sieht ganz so aus als würde ich was mit der Lib falsch machen....nur was ?
Danke für jeden Tip...
Asap
-
Ich bin leider nur mit MFC-Erweiterungsdlls fit, aber da muss man exportieren, was man "weiter oben" nutzen will.
www.larsaf-iii.de/forum/cpp/Dll_machen.htm
Ganz unten steht, wie man das macht. (Das dadrüber ist nur, die man alles einstellen muss usw.)
Ich hoffe, das hilft dir.