• 7484阅读
  • 8回复

关于qt中创建windows dll的问题 [复制链接]

上一主题 下一主题
离线mhmdanger
 
只看楼主 倒序阅读 楼主  发表于: 2006-11-10
我想利用qt编写一个dll,这个dll可以由其它程序(可能是vc, c++builder或vb开发出来的程序)动态调用,我该如何编写这个dll呢?怎么定义输出函数,怎么编译等等 。。。 非常感谢哦!
[ 此贴被XChinux在2006-11-16 22:58重新编辑 ]
离线mhmdanger
只看该作者 1楼 发表于: 2006-11-10
哦,对了 这个dll中只有win32 api的调用,没有任何与qt相关的东西
离线XChinux

只看该作者 2楼 发表于: 2006-11-10
template = lib
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 3楼 发表于: 2006-11-10
如果要让VC, BCB等使用的话,那最好使用CL进行编译,并按照其专门格式写程序。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线mhmdanger
只看该作者 4楼 发表于: 2006-11-10
哦,谢谢版主,能否麻烦你给我指点一下我应该在哪里找到相关的资料呢, 我在google上面搜索了半天也没有找到怎么样写一个可以让vc调用的dll ,还有就是在vc或bcb中写dll都要指定导出函数的,为什么在qt里面好像没有怎么指定导出函数的阿,这一句extern "c" __declspec(dllexport) int _stdcall fn(int n);好像在qt里面不行啊
离线XChinux

只看该作者 5楼 发表于: 2006-11-10
行的。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线suntongo

只看该作者 6楼 发表于: 2006-11-21
既然和qt没有关系,那还要用Qt来编写?由VS自己建立dll project不是更适合吗?
叫我神童哥,不要叫哥哥或者大哥什么的.
离线mhmdanger
只看该作者 7楼 发表于: 2006-11-24
是啊 可以用vc做啊,但是我的电脑上面没有vc开发平台,所以就只能用qt了阿

现在问题已经解决了 在输出函数中加个:__declspec(dllexport) 就行了
离线gjk576238725

只看该作者 8楼 发表于: 2015-12-11
回 suntongo 的帖子
suntongo:既然和qt没有关系,那还要用Qt来编写?由VS自己建立dll project不是更适合吗? (2006-11-21 00:23) 

你好,我这边和你遇到的问题差不多,我要用qt调用vs2008调用的dll 目前的环境是用vs 集成qt
快速回复
限100 字节
 
上一个 下一个