Mit den nächsten Purga-Version kann man auf Funktionen in DLL-Dateien zugreifen. Das ganze geschieht ziemlich einfach und ohne viel Code zu schreiben.
Beispiel DLL-Funktion:
extern "C" { __declspec(dllexport) int print_i(int i) { std::cout << "dll aufruf: i= " << i << std::endl; return i; } }
Beispiel Purga-Script:
int lib = LoadLibrary("purga_library.dll"); ImportLibraryFunction(lib, "print_i", "void print_i(int)", 0); print_i(345); FreeLibrary(lib);
Eine genaue Beschreibung der Funktionen wird es in der Dokumentation geben.
So, aber jetzt wird etwas fürs Studium gelernt ;)