FANDOM


Was ist PLUGINAPI? Bearbeiten

PLUGINAPI ist eine Definition für den Compiler. Während der Übersetzung in Maschinencode wird diese Definition automatisch durch seine Deklaration ersetzt. Im Plugin muss diese Deklaration wie folgt aussehen:

#if defined(PLUGIN_EXPORT)
#   define PLUGINAPI extern "C" __declspec(dllexport)
#else
#   define PLUGINAPI __declspec(dllimport)
#endif
Im Plugin muss außerdem die Definition PLUGIN_EXPORT gesetzt werden, sodass das Übersetzungsprogramm erkennt, dass eure PLUGINAPI einen Dll-Export ausführen soll.
Der Sinn dieser Vorgehensweise ist, dass das Plugin in die Lage versetzt wird, die initialen Funktionen für den Server zu exportieren: