#ifndef CROSSPLATFORMLIB_H #define CROSSPLATFORMLIB_H #include #ifdef _WIN32 #include #define LibAddress GetProcAddress #define LibClose FreeModule #define ModulePtr HMODULE #elif defined(__linux__) || defined(__APPLE__) #include #define LibAddress dlsym #define LibClose dlclose #define ModulePtr void* #endif ModulePtr LibLoad(const QString& filename); QStringList LibFilter(); #endif // CROSSPLATFORMLIB_H