查看完整版本: [-- qt如用c#开发的dll --]

QTCN开发网 -> Qt基础编程 -> qt如用c#开发的dll [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

xxjjrocker 2016-08-07 11:33

qt如用c#开发的dll

c#开发winform的时候通讯引用了KM.Data.cs即可,调用其中的函数,KM.Data.cs里面的内容重点主要是红色部分:

using KMRDAILib; //这个引用在QT下如何弄?
using System.Windows.Forms;
using System.IO;
……

public class CBus105
    {
        private int _nTradeNo;
        private int _nResult;
        private List<string> arrParas;
        private DataTable _dt;
        private string _strErrmsg;
        ……

       public void Run()
        {
            KMRDAILib.IKMRDAIClient km = new KMRDAIClientClass();
            km.Init(_strIp, _nPort);
            if (km.nResult == km.RAIRETFALSE)
            {
                _nResult = -1;
                _strErrmsg = km.ErrorMessage;
                return;
            }
---------------------------------------
以上部分说实在的只需要我在QT下重新实现一遍即可,目前就是如何引用那个KMRDAILib,以及后面的类如何实现呢?
请求高手给予指点,如有兴趣一起做项目的也可以给我联系,非常感谢。

xxjjrocker 2016-08-07 12:04
qt如何像c#那样引用 interface呢?

xxjjrocker 2016-08-07 16:58
准确的说,就是如何用QTCreator 调用vc6.0 编写的COM组件

dbzhang800 2016-08-08 13:07
ActiveQt

或者直接使用COM组件的C++的方式调用

xxjjrocker 2016-08-08 13:10
dbzhang800:ActiveQt
或者直接使用COM组件的C++的方式调用 (2016-08-08 13:07) 

有相关案例么,感觉不是太清晰

qq821181867 2016-08-08 14:40
什么意思?是调用动态库的意思吗?就是如何使用dll的意思?

xxjjrocker 2016-08-10 23:42
qq821181867:什么意思?是调用动态库的意思吗?就是如何使用dll的意思? (2016-08-08 14:40) 

就是如何用QTCreator 调用vc6.0 编写dll形式的COM组件

fengwujiutan 2017-10-13 14:23
楼主,搞定了吗?能不能说一下解决方法?我现在也遇到这问题了,谢谢


查看完整版本: [-- qt如用c#开发的dll --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled