xcxd.net
当前位置:首页 >> Qt编写的子界面动态库,如何被VC,DELPHI等 >>

Qt编写的子界面动态库,如何被VC,DELPHI等

在其它平台配置好环境,重编译就行了!

静态库的 .lib 和 .h文件 放在源文件同级目录下 头文件中包含库的.h文件 在.pro文件中添加 libs += -l".lib文件绝对路径" -l**.lib 或者libs += .lib文件的绝对路径 然后可以根据头文件中的函数接口直接调用静态库中的函数了

//你先要知道DLL里的函数头原型如下面函数//DLL函数实现原型extern "C" __declspec(dllexport) int __stdcall Add_new(int a,int b){ return a+b;} //假设编译生成动态文件dllTest.dll//以下是程序中实现动态调用DLL动态库实现方法#include <stdio.

我不会~~~但还是要微笑~~~:)

toolc: 准备用QT写一个界面,用界面读取文本数据,具体计算的方法用C++编好的动态库中的函数执行,最后把计算的结果显示在界面上,请问怎么调用?最好有代码或者例子说明./home/lenovo/qtpro/dll_test-build-desktop/dll_test: error while

失败现象,什么故障?有的编译器,会自动修改函数的名字(增加个前缀或后缀什么的,比如,把A()改成_7490_A()什么的).你先查查CAN2USB.dll里有哪些接口,方法如下:在DOS命令行下,cd到想查看.dll文件所在目录下.敲如下命令:dumpbin -exports CAN2USB.dll或者link -dump -exports CAN2USB.dll 即可.dumpbin和link应该是Vistual Studio里带的命令.

如果你是想链表和Qt做在同一个进程里面的话. 把链表直接做成 静态或动态库 给 Qt调用就可以了.如果在两个进程里面的话就要搞进程间通信也许就要另外开线程了.Qt做界面可以不用VC的.下个Qt creator 也不错.

技术实现 如何逐步实现动态库的加载,类型的匹配,动态链接库函数导出的定义,参考下面宏定义即可: #define LIBEXPORT_API extern "C" __declspec(dllexport) 第一步,我先从简单的调用出发,定义了一个简单的函数,该函数仅仅实现一个整数加法求和: LIBEXPORT_API int mySum(int a,int b){ return a+b;}

QT可以集成到VC中的啊(自己到论坛上搜搜,有教程的).在VC中写程序,然后引入QT的类库,就可以直接使用QT的类库和画界面了.

creator就是一个开发环境,集成了一些开发工具,方便开发.如果没有开发环境的话,就要在命令行下编译调试了.Qt库是一些封装好的代码,可以直接调用,在写Qt程序的时候,要include需要的库.

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.xcxd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com