急,我编了一个com的*.dll,请问一下我应该怎么用它 是不是把*.dll放入我的应用程序中,然后调动接口就可以了,但是好像不行,是不是我理解错了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 调用DLL无非用LoadLibrary或通过lib库和包括的头文件直接编译调用。 com不是这么回事!如果你实现了com标准的所有引出函数,实现了类场,的话,调用CoInitialize初始化com库,然后调用DllGetObject(好像是)具体我忘了!不过使用之前需要注册一下com组件!regsvr32 *.dll把*.dll注册后如果改变了路径,需要重新注册一下 CoInitialize();/CoUninitialize();CoCreateInstance();CoGetClassObject();IClassFactory::CreateInstance();IUnkown::QueryInterface(); 初始化CoInitialize();然后CoCreateInstance();得到接口指针调用最后CoUninitialize(); 觉得 netxy(netxy) 的说法象是在作 DirectX 编程? 以前看到过 DirectDraw 的一些初始化的例程就是那样子的。 一个很奇怪的问题,本意是想调用一个函数时才对某个变量赋值,但是为什么我还没调用个函数,这个变量的值就改变量,求助大虾们 UTF-8 转换为汉字 vc++ ADO数据库编程 请高手赐教! 最近刚学mfc 老师让我们做飞鸽传书,要求搜索局域网内部所有在线用户添加到对话框列表控件中 ??不知道怎么做各位大虾能给点提示吗? 如何实现文件中换行 送分啦,简单问题。 开始->程序->附件->游戏->空当接龙 #20589 局有谁玩的过去? C语言关于双精度问题 打印效果求助? 关于nt service 的问题,高手请进。 难道slider控件“站着”与“躺着”有区别?
如果你实现了com标准的所有引出函数,实现了类场,的话,调用CoInitialize
初始化com库,然后调用DllGetObject(好像是)具体我忘了!
不过使用之前需要注册一下com组件!
regsvr32 *.dll
把*.dll注册后如果改变了路径,需要重新注册一下
CoCreateInstance();
CoGetClassObject();
IClassFactory::CreateInstance();
IUnkown::QueryInterface();
CoInitialize();
然后
CoCreateInstance();
得到接口指针
调用
最后
CoUninitialize();