佚名通过本文主要向大家介绍了com 检查失败问题,dr.com问题,dr.com常见问题,com问题,3iiii com师父搞tv等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 第一次搞COM,问个调用的问题。
描述:
解决方案1:
描述:
我用ATL写了一个COM。用VC 6向导生成的。我用VC6写了个测试程序,来测试COM的接口。在测试程序调用:::CoCreateInstance()没问题。在下一不,就不知道怎么得到接口了。
步骤:
IUnknown* pIUnknown = NULL;
hResult = ::CoCreateInstance(CLSID_TLBoss,NULL,CLSCTX_INPROC_SERVER,IID_IUnknown,(void **)&pIUnknown);//正确
ITLBoss *pTLBoss;
hResult = pIUnknown->QueryInterface(IID_ITLBoss,(void **)&pTLBoss);//这里不知到ITLBoss *pTLBoss怎么搞。用#include 包含COM里的哪个头文件,编译出错。是不是,VC有向导生成一个头文件出来给其他程序用?
解决方案1:
包含那个****.h是编译出来的啊,然后把****_i.c放到测试目录下面
解决方案2:建议你去看看这个版的FAQ!