打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
QT生成动态链接库-搜狗网页

  首先定义头文件

  #ifndef HELLOQTDLL_H 
  #define HELLOQTDLL_H

  //下面这段代码不能少,MY_EXPORT可以更改

  #ifdef Q_WS_WIN 
  #define MY_EXPORT __declspec(dllexport) 
  #else 
  #define MY_EXPORT 
  #endif

  #include <QtGui/QMainWindow>

  class HelloQtDll : public QMainWindow 

  Q_OBJECT

  public: 
  HelloQtDll(QWidget *parent = 0); 
  ~HelloQtDll();

}; 

  // 如果是C++编译的函数, 要使用extern 'C'来包装成C函数(导出函数, 给外部提供服务).

  #endif // HELLOQTDLL_H 

  源文件

  #include 'helloqtdll.h' 
  #include <QMessageBox> 
  HelloQtDll::HelloQtDll(QWidget *parent) 
  : QMainWindow(parent) 

  QMessageBox::information(this,tr('Qt Dll test'),tr('Constructor!')); 

  HelloQtDll::~HelloQtDll() 

  extern 'C' MY_EXPORT int add(int a, int b)//定义外部调用的接口 add


  return (a + b) / ;//方法内部可以调用其它函数 

  本文出自 “技术资料” 博客,请务必保留此出处http://4813539.blog.51cto.com/4803539/829398

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
QT中静态库的生成与使用
易语言调用c++dll
Qt学习之路(58): 进程间交互
QT_for_Andriod环境搭建
菜单栏放到窗口底部
Qt 字符串(QString)、信号与槽(QObject)详细篇
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服