标题:请教下com技术(使用com在vc中调用vb座的dll)
取消只看楼主
liaopan_77
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2006-7-26
 问题点数:0 回复次数:0 
请教下com技术(使用com在vc中调用vb座的dll)

大家好,我晕死啦!
最近有个设备串口rs232的,厂家给的就一个dll(vb做得,仅仅一个dll文件,厂家说不是标准dll,不是标准ocx),老大们我要怎么去调用里面的函数???采用哪种???我用过显式连接dll,com连接。。。都不对!都有错!
以下是com的方式,仅是关键的地方,其他辅助的都按照例子做好的

HRESULT hresult;
CLSID clsid;

CoInitialize(NULL); //initialize COM library
hresult=CLSIDFromProgID(OLESTR("prjdll.clsdll"), &clsid); //retrieve CLSID of component

_clsdll *t;
hresult=CoCreateInstance(clsid,NULL,CLSCTX_INPROC_SERVER,__uuidof(_clsdll),(LPVOID *) &t);
if(FAILED(hresult))
{
AfxMessageBox("Creation Failed");
return;
}

t->fnCallDll (); //call method
t->Release(); //call method
CoUninitialize(); //Unintialize the COM library


每次编译的时候都说_clsdll 没有定义!
我晕!
求帮助!
这种dll 该怎么在vc中使用???

搜索更多相关主题的帖子: dll 技术 
2006-08-03 18:49



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-81950-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.257491 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved