vs 中调用QT的动态连接库

来源:互联网 发布:2015年度网络热词 编辑:程序博客网 时间:2024/05/02 00:17

1、创建一个 qt c++ 的动态连接库

2、在头文件中声明要导出的接口

#ifndef QTDLLTEST_H

#define QTDLLTEST_H
extern "C" __declspec(dllexport) void Init();
#endif // QTDLLTEST_H3、在cpp文件中对接口进行实现void Init()
{
    int argc = 0;
    char **argv;
    QApplication *app = new QApplication(argc, argv);
    QDialog *dlg = new QDialog;
    dlg->show();
    app->exec();
    delete dlg;
    delete app;
}


4、vs中调用 Qt的dll
a、包含 接口头文件
b、在工程配置中加入静态库文件 QtDllTest.lib
c、在需要的地方 调用接口
void CLoadQtDllTestDlg::OnBnClickedOk()
{
    // TODO:  在此添加控件通知处理程序代码

    Init();
}