Dll Export, Macro Verständnisproblem
-
Hallo zusammen,
ich habe ein kleines Verständnisproblem bezüglich des Macros MY_EXPORT.. unzwar obwohl ich MY_EXPORT nirgens definiere, wird es dennoch automatisch angenommen in sofern ich eine Dll erstelle, binde ich das headerfile (zusammen mit der dll) in ein anderes Projekt ein wird es automatisch als nicht definiert erkannt.#ifdef MY_EXPORTS #define MY_API __declspec(dllexport) #else #define MY_API __declspec(dllimport) #endif
Frage: Warum (obwohl ich es nirgens definiert habe) wird es beim erstellen der Dll als definiert erkannt?? Ist bei einem Dll Projekt automatisch das macro NAME_EXPORT gesetzt oder wieso ist das so??
würde mich über hilfe sehr freuen
-
Visual Studio?
cheers, Swordfish
-
alfredo78 schrieb:
obwohl ich MY_EXPORT nirgens definiere,...
Schau mal in die Projekteinstellungen... Vermutlich ist es dort gesetzt (was auch Sinn macht).
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum Compiler- und IDE-Forum verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.