打开APP
userphoto
未登录

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

开通VIP
用Qt生成dll类库及调用方法_一壶浊酒走天涯

.NET2005:

空白工程新建DLL后,将DLL和LIB文件放入需要调用的“指定目录”

项目-》属性->连接器-》常规-》附加库目录->添加“指定目录”

项目-》属性->连接器-》输入-》附加依赖项->添加“LIB文件”

添加头文件到项目中,则DLL可用!

VC6.0:

使一个项目编译生成DLL库而不生成可执行文件:

删除main()方法;

将.pro项目文件中的TEMPLATE = app改为TEMPLATE = lib。

然后编译,此时生成的就是.a和.dll的文件。

在另一个项目中调用此DLL:

在项目文件中添加LIB。如添加此行:LIBS +=
'D:\workspace\MRP_Common\debug\common.dll'
(common.dll既是上面生成的DLL);

复制dll中类或方法的头文件到该项目中,并在要调用common.dll中类或方法的文件上面include;

make,在debug目录中生成可执行文件,然后将dll复制到debug中,运行。

例子:

########################### 生成DLL的工程: #######################

修改pro文件: TEMPLATE=lib

########################### .h文件 #######################

#ifndef DLLTEST_H

#define DLLTEST_H

#ifdef Q_WS_WIN

#define MY_EXPORT __declspec(dllexport)

#else

#define MY_EXPORT

#endif

class DllTest {

public:

DllTest();

int getAge() {

return 10;

}

};

extern 'C' MY_EXPORT int add(int a, i
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
C/C++(2)VS2015生成并使用自定义动态库dll/静态库lib
静态链接库与动态链接库导出函数详解(本文系转载)
VC++动态链接库编程总结一
VS2008中生成lib和dll库文件
dll的概念、dll导出类(转)
在VS中添加lib库的三种方法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服