当前位置: 首页 > news >正文

网站推广方案编写肇庆网站建设制作公司

网站推广方案编写,肇庆网站建设制作公司,做公众号app 网站 app,重庆做网站公司哪家比较好QT调用vs2019生成的c动态库 dll库的创建方法#xff1a; VS2019创建c动态链接库dll与调用方法-CSDN博客 加减法示范#xff1a; 头文件 // 下列 ifdef 块是创建使从 DLL 导出更简单的 // 宏的标准方法。此 DLL 中的所有文件都是用命令行上定义的 DLL3_EXPORTS // 符号编…QT调用vs2019生成的c动态库 dll库的创建方法 VS2019创建c动态链接库dll与调用方法-CSDN博客 加减法示范 头文件 // 下列 ifdef 块是创建使从 DLL 导出更简单的 // 宏的标准方法。此 DLL 中的所有文件都是用命令行上定义的 DLL3_EXPORTS // 符号编译的。在使用此 DLL 的 // 任何项目上不应定义此符号。这样源文件中包含此文件的任何其他项目都会将 // DLL3_API 函数视为是从 DLL 导入的而此 DLL 则将用此宏定义的 // 符号视为是被导出的。 #ifdef DLL3_EXPORTS #define DLL3_API __declspec(dllexport) #else #define DLL3_API __declspec(dllimport) #endif// 此类是从 dll 导出的 class DLL3_API CDll3 { public:CDll3(void);int name;int age;// TODO: 在此处添加方法。 };extern DLL3_API int nDll3; extern DLL3_API CDll3;extern C{DLL3_API int fnDll3(void);DLL3_API int fnAdd(int a, int b);DLL3_API int fnSub(int a, int b);} cpp // Dll3.cpp : 定义 DLL 的导出函数。 //#include pch.h #include framework.h #include Dll3.h// 这是导出变量的一个示例 DLL3_API int nDll3666666;// 这是导出函数的一个示例。DLL3_API int fnDll3(void){return 666;}DLL3_API int fnAdd(int a, int b){return a b;}DLL3_API int fnSub(int a, int b){return a - b;}// 这是已导出类的构造函数。 CDll3::CDll3() {return; } 每次修改后都执行-》重新生成确保 dll和lib文件的同步更新 记得 选择release,x64 把头文件.h与dll,lib放在一个地方以便拷贝到QT项目 编写正确才能被QT调用 使用dll查看工具显示fnAdd,fnSub编译正确 如果显示_cdecl fnAdd(int,int),则不能被调用。 QT创建一个项目 把头文件.h与dll,lib拷贝到项目文件夹里面 构建编译 查看默认编译后的路径 拷贝到lib,和dll到exe生成的目录 QT显式调用dll cpp主文件添加头文件 构造函数添加代码 dll隐式调用  pro文件添加修改Dll3, Dll3表示Dll3.lib 就可以直接调用了 #include mainwindow.h #include ui_mainwindow.h #include QLibrary #include iostream #include QMessageBox #include Dll3.h #include QDebug typedef int ( *pAdd)(int , int); //定义函数指针 using namespace std; //using namespace MathFunc;//extern C __declspec(dllexport) int fnAdd(int a, int b);//extern C __declspec(dllexport) int fnAdd(int a, int b);MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow) {ui-setupUi(this);//dll隐式调用int cc fnAdd(2,6);qDebug()cc value is :QString::number(cc);int cc_sub fnSub(2,6);qDebug()cc_sub value is :QString::number(cc_sub);int n_dll3 nDll3;qDebug()n_dll3 value is :QString::number(n_dll3);CDll3 aa;aa.age 13;CDll3 bb;bb.age 15;qDebug()aa.age value is :QString::number(aa.age);qDebug()bb.age value is :QString::number(bb.age);// 显示调用dll// QLibrary mydll(Dll3.dll); //与exe相同目录// mydll.load();// if(mydll.isLoaded())// {// pAdd add (pAdd)mydll.resolve(fnAdd);// if(add)// {// int ret add(1,7); //在 这里调用DLL里的函数// QMessageBox::information(this,value,get_value is: QString::number(ret));// cout ret endl ;// }// add (pAdd)mydll.resolve(fnSub);// if(add)// {// int ret add(9,7); //在 这里调用DLL里的函数// QMessageBox::information(this,value,get_value is: QString::number(ret));// cout ret endl ;// }// mydll.unload();// }}MainWindow::~MainWindow() {delete ui; }
http://www.zqtcl.cn/news/39243/

相关文章:

  • 网站404做多大网站如何安装源码
  • 整站优化包年网站建设方案书 人员资金安排
  • 网站建设和网络推广网站建设公司的
  • 郑州网站建设找三牛网站运营模式
  • 济南手机建站哪家好小甲虫抖音代运营
  • 网站模板 静态模版做流程图用什么网站好
  • 佛山禅城网站建设电商网站的需求文档
  • 网站备案密码丢了怎么办wordpress字体大小
  • wordpress做相册seo外包费用
  • 深圳做网站建设的公司怎么做一个网站推广
  • 鸿基建设工程有限公司网站团关系转接网站建设
  • mysql数据库做网站温州有没有做鞋的网站
  • 惠州网站建设推广域名注册的流程是什么
  • 网站建设项目采购公告jsp购物网站开发
  • 怎么给网站做404建设科技网络网站的意义和目的
  • 成都网站优化教程wordpress怎么引用图片
  • 宝盈集团直营网站怎么做网站设计规划图
  • 珠海网站建设 科速自己网站服务器
  • 怎样创建官方网站快速建立平台网站开发设计建站流程
  • 手机网站开发+手机模拟器抚养网站建设
  • 漳州建设局网站首页昆明网络营销服务公司
  • 旅游网站项目策划书金融网站框架模板下载
  • 地方网站 域名选择中信建设有限责任公司获奖
  • 成都教育行业网站建设永久网站域名
  • 展厅设计作品欣赏案例seo查询 站长之家
  • 江苏省建设局报考网站北海网站开发
  • 搭建网站做财务系统域名注册后怎么使用
  • 孝感网站开发优搏快网站seo在线检测
  • 丹阳网站建设公司登陆网站取消备案
  • 电脑端网站和手机网站区别社团网站模板