DLL einbinden
-
Hi,
ich gebs auf suche bereits seit 3 Abenden sowohl in der MSDN als auch bei Google nach einem Beispiel wie man eine Windows dll einbindet.
das ganze rumgelese hat mich jetzt noch mehr verwirrt.
jetzt versuche ich es hier.
habe das Visual Studio C++ und eine Windows dll (user32.dll)
programmiere in der win32 Consolenanwendung und möchte jetzt eine Fuktion aus der dll verwenden.Wie mach ich das?
statisch oder dynamisch spielt keine rolle -> suche die einfachste Variante
#include <user32.h> void main() { short a; a= GetAsyncKeyState(0x41); //ob a gedrückt }Wo muss die dll liegen? hab sie momentant im selben Ordner wie das Projekt
-
du brauchst nur die windows.h (statt der user.h) einzubinden, damit du GetAsyncKeyState verwenden kannst! auch alle anderen windows-api-funktionen stehen dir dann zur verfügung.
-
wenn du nur die funktion benutzen willst brauchst du nicht die dll einzubinden
sondern must die entsprechende *.lib einbinden.in deinem fall die user32.lib
steht auch so in der MSDN zu GetAsyncKeyState
MSDN schrieb:
QuickInfo
Windows NT: Requires version 3.1 or later.
Windows: Requires Windows 95 or later.
Windows CE: Requires version 1.0 or later.
Header: Declared in winuser.h.
Import Library: Use user32.lib.entweder die stellst unter
Projecteigenschaften/Allgemein/Projectstandarts
Verwendung von MFC auf Windows-Standartbiliotheken verwenden einoder du fügst an geeigneter stelle folgendes ein
#include <winuser.h> #pragma comment(lib,"user32.lib")
-
Ich danke euch beiden werde es heut abend versuchen
gruß
Anfänger2009