Einfachere Möglichkeit DLL aufzurufen als GetProcAddr/loadlib.?
-
Hallo
Ich will eine DLL coden und während dem coden natürlich auch testen. Gibts eine einfachere Möglichkeit als immer getprocaddr zu benutzen, weil das ist ja oberst mühsam. Wenn ich z.b. 40-60 funktionen habe, werd ich ja nie fertig.
freu mich auf eure antworten.
Staticalypto
PS: Die Funktionen sollen auch via vb, c#, etc. abrufbar sein, deshalb möchte ich keine static lib.
-
Linke die DLL doch dynmaisch in Dein test Projekt ein. Du benötigst nur die Header und die entsprechende LIB File.
-
Die Idee ist ausgezeichnet. Nun, wie mache ich das. Kannst du mir bitte (ganz brutal) ein paar Suchworte für Google an den Kopf werfen? Ich werde dann schon Anleitungen, Beispielcodes oder Informationen finden. Wenn du gerade Tutorials oder Resourcen zur Hand hast, wäre das optimal.
Ich bedanke mich.
Staticalypto
-
dynamisches linken; LoadLibrary
Mfg Ominion
-
Die Funktionen sollen auch via vb, c#, etc. abrufbar sein, deshalb möchte ich keine static lib.
Vielleicht wäre dann gleich ein COM Objekt besser?
Ansonsten... DLLs linkt man z.B. so:#pragma comment(lib, "MeineDll.lib")"MeineDll.lib" wird beim erstellen deiner DLL mit erstellt, und muss natürlich im LIB-Suchpfad (über Optionen einstellen) liegen.
-
jaja, so sollte es sein...du musst aufpassen, einige compiler erstellen die libs nicht richtig bzw. nur mit einer von 100erten compilereinstellungen...wie zum beispiel bcc (siehe meine signatur)
Mfg Ominion