我现在在一台机子上用matlab提供的combuilder生成com,在同一台机子上用vc编写的程序也能正确调用该com。当我想在另一台没有安装matlab的机子上使我的vc程序正确调用该com,使vc程序能脱离matlab环境运行。我将之前编写的com在新机子上注册了,然后把vc程序考到新的机子上,程序不变,可是程序出问题了:
Ihuiclass * st=NULL;
HRESULT hr=CoCreateInstance(CLSID_huiclass, NULL,CLSCTX_ALL,IID_Ihuiclass, (void **)&st);
没法产生有效的hr。
可是在原来的机子上,这句话就可以正确执行。没有问题。能获得有效的hr。
难道是com被注册后,并不能正确被使用,还需要其他额外的操作?
望各位大虾指点指点。
Ihuiclass * st=NULL;
HRESULT hr=CoCreateInstance(CLSID_huiclass, NULL,CLSCTX_ALL,IID_Ihuiclass, (void **)&st);
没法产生有效的hr。
可是在原来的机子上,这句话就可以正确执行。没有问题。能获得有效的hr。
难道是com被注册后,并不能正确被使用,还需要其他额外的操作?
望各位大虾指点指点。
解决方案 »
- MFC下如何加载文件
- 跪求UDP协议sendto函数10047错误解决办法!!!
- cximage请问可以对图片压缩吗
- 高手何在?这个问题没人回答,,请教在mfc结构中如何使用事件选择模型(WSAEVENTSELECT?
- 你好,请问下再vc中怎样把一个矩形的坐标旋转啊?
- 请高手帮忙!!
- 郁闷,今天统计了一下,VC的书买了93本了
- VC2005/MFC 我仅仅是更改了对话框上的按钮的ID,结果就出现一个错误!
- 调试中出现的问题?关于C++基本功的。
- windows的动态链接库是什么回事?
- 我的客户端程序调Com接口问题??
- MFC ActiveX控件中封装了doc-view结构,VIEW为SCROLLVIEW,在网页上刚打开时滚动代码无效?
Depend察看一下