Unterschied zwischen __declspec(export) und __declspec(import)
-
Hallo!
Kann mir jemand den Unterschied zwischen __declspec(export) und __declspec(import) nennen bzw. wann welches genutzt wird?
Bei __declspec(export) ist es mir eigentlich klar. Wenn ich eine Dll erstelle, die eine Funktion bereitstellt, die aus einer EXE aufgerufen werden soll muss diese Funktion exportiert werden. Also __declspec(export). Aber was ist mit __declspec(import)?
Gruß Mike
-
__declspec(dllimport) benötigst Du um die aus der DLL exportierten Funktionen zu benutzen.
-
simon.gysi schrieb:
__declspec(dllimport) benötigst Du um die aus der DLL exportierten Funktionen zu benutzen.
Das verstehe ich nicht ganz. Was heißt das?
-
__declspec(dllimport)
Du hast eine Funktion in einer DLL die Du nutzen willst. Also musst Du dem Linker sagen. Such die bitte in einter externen Lib!
__declspec(dllexport)
Du schreibst selbst eine DLL und möchtest diese Funktion exportieren, d.h. als Einsprungpunkt verfügbar machen!
Jetzt klar?
Ansonsten steht das alles in der MSDN!