DLL Funktion Ausführen
-
Hallo! Ich hätte eine Frage zu den Funktionen die aus einer DLL ausgeführt werden können.
Wie geht das in Assembler?
-
genauso wie in c? LoadLibrary, GetProcAddress liefert dir die adresse der funktion, fertig.

-
alternativ funktionen als extern und verweis auf die dll mit einlinken. Dann laedt Windows den Kram beim Oeffnen von selbst nach.
-
Ja könntet ihr einen Beispielcode oder so geben?
in C sinds ja vordefinierte Funkionen, und in assembler?
-
neoexpert schrieb:
Ja könntet ihr einen Beispielcode oder so geben?
Ich bezweifle zwar stark, dass dir das auch nur das Geringste bringt, aber bitte:
EXTERN SendMessageA ; kommt aus user32.dll ; ... ... push eax ; lParam push ICON_SMALL ; wParam push WM_SETICON ; Msg push ebx ; hWnd call SendMessageAneoexpert schrieb:
in C sinds ja vordefinierte Funkionen, und in assembler?
Genauso?
Wie schon gesagt, da besteht im Grunde kein Unterschied.