dll erstellen
-
Hallo!
ich möchte die u.g. Funktion als eine
dll haben. Wie mache ich das?
(z.B als meine.dll)
Ich denke in einem Editor die Funktion
einfach einfügen und mit der dll Endung
abspeichern das wird vermutlich nicht gehen.Wenn es geht bitte nicht mit Microsoft VC ++
oder Borland Entwicklungsumgebung(ich gehe stark davon aus, dass
man 'nicht' nur mit diesen Tools dlls generieren kann).
Anhand von Bloodshed Dev C++ der kostenlosen E.umgebung
wäre z.B eine gute Alternative oder eine andere.
Übrigens würde ich ebenfalls gerne wissen wie
man den Quelltext einer fertigen dll hineinschauen kann.
(Geht das überhaupt oder ist die einzige Möglichkeit
tdump -ee meine.dll)void _export __stdcall SayHello(HWND hWnd)
{
MessageBox(hWnd, "Servus!!",
"Message From a DLL", MB_OK);
}
-
wie erstellen ?
---------------also dlls sind ja windows kram - borland/visual bieten die entsprechenden projektoptionen zum erstellen von dlls. allerdings werden da auch nur ein paar schalter für compiler/linker gesetzt. wenn dein compiler/linker das kann, sollte es kein problem sein diese schalter per hand einzustellen ...
wie verwenden ?
---------------wie schon gesagt, dlls sind windowskram, daher bietet das WinApi die möglichkeit mittels LoadLibrary() eine dll zu laden und mit GetProcAddress() einen pointer auf eine exportierte funktion zu laden. gute beispiele gibts im "Petzold"
so far ... rocknix ///
-
ist das alles??
-
Vielleicht hilft dir auch der Beitrag aus den FAQ?! Falls nicht: www.google.de
-
flenders vielen Dank! Das hat mir sehr viel geholfen.