Das
Code:
#ifdef IPC_EXPORTS
#define IPC_API __declspec(dllexport)
#else
#define IPC_API __declspec(dllimport)
#endif
ist lediglich die C/C++ Art mit Exports über Library/
Dll Grenzen umzugehen. Die Library selbst definiert
IPC_EXPORTS
, wodurch die entsprechend gekennzeichneten Funktionen dann exportiert (
dllexport
) werden und jedes Projekt, was die Library verwendet, definiert das Macro nicht, wodurch der Linker weiß, dass die Funkionen in einer
Dll liegen (
dllimport
was gleichbedeutend ist mit Delphis
external
).