环境
Qt5.4.2
IntelliJ IDEA
jna-5.14.0.jar
jna-platform-5.14.0.jar
新建QT DLL
新建QT Library 项目
H文件:
extern "C" class QTDEMODLLSHARED_EXPORT QtDemoDLL
{
public:
QtDemoDLL();
~QtDemoDLL();
public:
double Add(double arg1,double arg2);
void SetName(QString name);
QString GetName();
private:
QString strName;
};
extern "C" QTDEMODLLSHARED_EXPORT QtDemoDLL* GetQtDemoDLL();
extern "C" QTDEMODLLSHARED_EXPORT double Add(QtDemoDLL*p,double arg1,double arg2);
extern "C" QTDEMODLLSHARED_EXPORT void SetName(QtDemoDLL*p,char *name);
extern "C" QTDEMODLLSHARED_EXPORT char* GetName(QtDemoDLL*p);
CPP文件:
QtDemoDLL