VC 调用VB写的COM的问题,有个类不知从哪里声明而来。
我只有个VB的动态库和VB调用的例子,但我想用VC调用这个VB写的COM,遇到了麻烦,代码如下:
HRESULT hResult;
CLSID clsid;
CoInitialize(NULL);
hResult=CLSIDFromProgID(OLESTR("Project1.Class1"), &clsid);
_Class1 *p = NULL; //就是这里,_Class不能识别,查了一下资料说是VB中导出来的,VB中怎么导,是不是VB提供的DLL也要提供头文件或LIB什么的?
hResult= CoCreateInstance(clsid,NULL,CLSCTX_INPROC_SERVER,__uuidof(_Class1),(LPVOID *) &ppc);
if(FAILED(hResult))
{
AfxMessageBox("初始化服务组件失败");
return;
}
问题:
_Class1 *p = NULL; //就是这里,_Class不能识别,查了一下资料说是VB中导出来的,VB中怎么导,是不是VB提供的DLL也要提供头文件或LIB什么的?
谢谢先! 解决立马结贴.