vc++-请问,如果VC++6成功调用动态链接库了,那么Qt是不是也可以成功调用库?

问题描述

请问,如果VC++6成功调用动态链接库了,那么Qt是不是也可以成功调用库?

请问,如果VC++6成功调用动态链接库了,那么Qt是不是也可以成功调用库?

解决方案

VC6 工作在是windows ,QT是跨平台的,
对于同一个库文件,VC能成功调用,那么Windows平台上的QT也应该有对应的方法能成功调用,但是换换平台应该就不行了

解决方案二:

要看是什么连接库啊,看是不是Win32平台的,看是不是对质VC6编译器的,如果是就可以了。在编译器编译命令中添加库引用就可以了。

解决方案三:

可以啊,我的QT用到了外部的一些库,下面那段代码是我在.pro文件中加入的

 win32: LIBS += -L$$PWD/api/ -lthosttraderapi
               -L$$PWD/api/ -lthostmduserapi

INCLUDEPATH += $$PWD/api
DEPENDPATH += $$PWD/api

然后.dll放在程序能找到的目录下,比如当前目录或者系统目录下,或者设置过环境变量能找到的目录下

解决方案四:

我想应该视编译器而定。
例如,OpenCV的build文件夹中有VC10,VC11,VC12编译好的版本,但是没有编译好的MinGW版本。
如果想用MinGW的话,还要自己用CMake编译。

解决方案五:

在windows平台是没问题的,QT只是一个第三方库而已

时间: 2024-12-22 10:52:34

vc++-请问,如果VC++6成功调用动态链接库了,那么Qt是不是也可以成功调用库?的相关文章

VC++ 6.0如何创建与调用动态链接库

1.静态链接库与动态链接库区别: 静态链接库:lib中的指令被直接包含在最终生成的EXE文件中. 动态链接库:dll不必被包含在最终的EXE中,EXE文件执行时可以动态地引用和卸载DLL文件. 同时,静态链接库中不能再包含其他的动态链接库或静态库,而动态链接库中可以包含其他的动态或静态库. 2.VC++支持的DLL: DLL的编制与具体的编程语言及编译器无关,动态链接库随处可见,VC++支持三种DLL:非MFC动态库.MFC规则DLL和MFC扩展DLL.DLL导出函数(或变量.类)可供应用程序调

请问一个vc++数据类型的问题

问题描述 请问一个vc++数据类型的问题 我看书上说过,类型unsigned int 可以缩写为unsigned,请问下这话对吗?还是印刷错了 解决方案 对的,unsigned int可以缩写成unsigned;long int可以写成long等等,这个记住就行了,感觉回答满意记得采纳哦 解决方案二: ......对的......

为什么这个代码运行的时候不报错,但是对方计算机收不到消息?请问是VC++没有编译么?

问题描述 为什么这个代码运行的时候不报错,但是对方计算机收不到消息?请问是VC++没有编译么? 为什么这个代码运行的时候不报错,但是对方计算机收不到消息?请问是VC++没有编译么? 解决方案 哪里来的程序,什么代码.有没有说明文档,是不是防火墙限制了. 解决方案二: 你的代码发送的消息是否正确发送过去了,是否有收到

编程语言 ++-请问在VC里面,怎样提取一条命令里面的几个字符并显示到指定对话框里面?

问题描述 请问在VC里面,怎样提取一条命令里面的几个字符并显示到指定对话框里面? 新手赶鸭子上架学习VC,做了一个TCPIP远程控制程序,照着例子来做,一知半解的,遇到个问题求教各位大神,,如上图,我点击"查询"会给服务器发出一条固定命令如"VC6 C 00 00",然后服务器响应返回一条命令如"VC6 S 01 02 03",怎样才能把01 02 03提取出来并显示在对话框里如"天线号:01,通道号:02,电流:03",另服

vc++-VC++2008到VC++2012升级的问题

问题描述 VC++2008到VC++2012升级的问题 我的项目中用到一个类叫auto,升级以后发现auto成了关键字了,真是晕死了,不想修改这个类名了,请问还有什么办法对它转义? 解决方案 auto本来就是关键字,你确认你VC++2008能编译? 解决方案二: auto不是关键字也是保留字,你可以改一下大小写吗,或者看看能否在你的类声明前加上 ifdefine/undefine掉auto 解决方案三: 如果升级到 2012 后不信 auto 关键字,可以考虑自己宏定义一个 auto 关键字为空

C#编写了一个读取数据库的方法,Activated事件调用读取成功,但在另外窗口2的DoubleClick事件调用无反应

问题描述 C#编写了一个读取数据库里数据的方法,Activated事件调用方法后读取成功,但在另外一个窗口的DoubleClick事件调用则无反应.经调试看到DoubleClick事件已成功调用次方法.就是不知道为什么没显示出来!代码如下:publicvoidshow()//在"form1"窗口代码框写的{SqlConnectionconn=null;SqlDataAdapterdataadapter=null;DataSetdataset=null;stringConnectionS

JAVA调用动态链接库DLL:JNative学习

JAVA调用动态链接库DLL的方法有:JNI(Java Native Interface),JInvoke,JNative(Java to native interface),JNI是JAVA自身提供的方法:JInvoke从何而来不得而知,好像还需要注册付费的,64位的JDK.JIR环境下运行不了,在VMware下安装的WindowsXP下同样有问题:JNative是开源的,但相关资料文档也特别的少,好像已经停止更新了.JNative源码地址:http://jnative.cvs.sourcef

在低版本的vc中使用vc 10.0的新特性

/*! 在低版本的vc中使用vc 10.0的新特性 created by : andrew.wu (erpingwu@gmail.com) */ vc 10.0提供了一些新的特性,最引人注目的莫过于lambda, 但vs2010 beta内存占用之多也不得不让人心生退让. 高手 7cat 指出 "vc ide 只是一个壳" 那么如果利用 vc 10.0 编译器的新功能? 以vc9为例, 注意 Tools->Projects and Solutions->VC++ Direc

JAVA调用动态链接库

上一篇<JAVA本地接口(JNI)>中介绍了JAVA的JNI技术,通过JAVA自有的方式调用动态链接库,这一篇将继续为大家介绍使用其他方式调用动态链接库. 首先,我们编写一个用于测试的链接库 头文件 print.h #ifdef DLL_IMPLEMENT #define DLL_API __declspec(dllexport) #else #define DLL_API __declspec(dllimport) #endif #ifndef _Included_PRINT #define