• 7072阅读
  • 3回复

[提问]QT总是无法调用外部dll库 [复制链接]

上一主题 下一主题
离线teclimber
 

只看楼主 倒序阅读 楼主  发表于: 2014-03-05
我有一个dll库 ECan.dll
这是我的代码:
    QLibrary mylib("ECan.dll");
    if(mylib.load() == false)
    {
        qDebug("fail to load!\n");
        return;
    }

运行的时候,总是fail to load.

还有其他设置吗?
附件为库和头文件,哪位大侠帮忙试一下。 库.rar (39 K) 下载次数:2


离线dbzhang800

只看该作者 1楼 发表于: 2014-03-05
你这个dll显示:它需要一个叫做CHUSBDLL.dll的东西

题外,
你不是有头文件么,为什么还用QLibrary去动态加载?
离线teclimber

只看该作者 2楼 发表于: 2014-03-06
回 dbzhang800 的帖子
dbzhang800:你这个dll显示:它需要一个叫做CHUSBDLL.dll的东西
题外,
你不是有头文件么,为什么还用QLibrary去动态加载? (2014-03-05 17:28) 

不这样动态加载怎么办?光是头文件,没有实现也不行吧。
离线teclimber

只看该作者 3楼 发表于: 2014-03-06
回 dbzhang800 的帖子


dbzhang800:你这个dll显示:它需要一个叫做CHUSBDLL.dll的东西
题外,
你不是有头文件么,为什么还用QLibrary去动态加载? (2014-03-05 17:28)

找到这个CHUSBDLL.dll了,确实可以加载了,就是少了这个东东。
不过新问题来了,提示如下错误



快速回复
限100 字节
 
上一个 下一个