dll.h Код C++ (Qt)
class TestClass
{
public:
void func();
};
Dll.cpp Код C++ (Qt)
#include "dll.h"
#include
void TestClass::func()
{
std::cout << "Call func()" << std::endl;
}
extern "C" TestClass *buildClass()
{
return new TestClass;
}
Собераешь как dll.
А дальше, все как ты делал, загрузил dll, получил указатель на функцию buildClass. С ее помощью создаются объекты. Интерфейс описан в dll.h
source