- 主题:二进制程度复制到另一台机器上,库找不到了
所以 Qt 在这方面真是典范了。为了保持二进制兼容,内部大量使用了 d-pointer 技术。在外部看来,所有的类型都只有一个指针。很少很少添加虚函数。
【 在 laputa2013 (天空遗迹) 的大作中提到: 】
: C++的库,基本不要指望小数点后第一位有变化的时候还能兼容。
: class里面新增删除或修改任何成员变量和虚函数都会导致不兼容。
: 所以老老实实重新编译吧。
: ...................
--
FROM 110.81.12.*
自由软件。。LGPL 和商业双授权的。没钱就用 LGPL. 有钱比如是公司使用,就支持一下吧。
【 在 laputa2013 (天空遗迹) 的大作中提到: 】
: Qt是卖商业库的啊
--
FROM 110.81.12.*
ActiveX 带反射,给 vb 用的。
COM 是给 C++ 用的,需要预编译生成调用代码。
我的记忆没错吧。
COM 的 HANDLE 和 Qt 的 d-pointer 的指针确实相似。说明好的技术都是相通的。要我看,COM 理念领先 *nix 世界一个光年,可惜技术太封闭,开源世界没人跟着玩。
【 在 JulyClyde (我的月份又来了) 的大作中提到: 】
: COM是IUnknown吧?ActiveX是啥来着……只记得Invoke了
--
修改:hgoldfish FROM 110.81.15.*
FROM 110.81.15.*