| Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) | 
![]()  | 
	
| 		
			
			 | 
		#1 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2009-02-11 
				
				年龄: 42 
				
					帖子: 1
				 
				
				
				声望力: 0 ![]()  | 
	
	
	
		
		
			
			 
			
			我按照网上的例子,请详见例子 
		
		
		
		
		
		
		
	dz��VC��Matlab���ϱ��<��> - Jiang_online - EDA�й��Ż���վ - Powered by X-Space 我是一步一步按照例子上做下来的 我用的matlab版本是6.5的,vc++6.0 在最后程序代码中我加了一下代码以方便调试 if(FAILED(CoInitialize(NULL))) { AfxMessageBox("unable to initialize COM"); return; } else AfxMessageBox("COM is initialized"); HRESULT hr=S_OK; CLSID CLSID_huatu; hr = CLSIDFromProgID(OLESTR("component.huatu.1_0"), &CLSID_huatu); if(FAILED(hr)) { AfxMessageBox("转换失败!"); return; } else AfxMessageBox("转换成功!"); Ihuatu *pImyclass=NULL; hr = CoCreateInstance(CLSID_huatu, NULL, CLSCTX_ALL, IID_Ihuatu,(void **)&pImyclass); if(pImyclass==NULL) { AfxMessageBox("pImyclass is NULL!"); } if(FAILED(hr)) { AfxMessageBox("create instance failed!"); return; } else AfxMessageBox("create instance succeeded!"); hr=pImyclass->huatu(); CoUninitialize(); 我的程序运行的结果是: COM能够正常初始化,也能把ProgID正常转换为CLSID; 但是,pImyclass为NULL,COM组件的对象创建失败。 请各位大侠赐教啊。 我的QQ:183915960,如有那位大侠知道我哪里出错,请留言或者跟我联系,谢谢!!!  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#2 | 
| 
			
			 游客 
			
			
			
			
					帖子: n/a
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			问题已解决,感谢广大网友的支持
		 
		
		
		
		
		
		
		
	 | 
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
![]()  | 
	
	
		
  | 
	
		 | 
			 
			相似的主题
		 | 
	||||
| 主题 | 主题作者 | 版面 | 回复 | 最后发表 | 
| [求助]两个图像如何相乘? | Jael | MATLAB论坛 | 4 | 2013-09-22 15:10 | 
| [求助] | xierui | MATLAB论坛 | 0 | 2009-03-13 11:09 | 
| [求助]一个有关用设计的滤波器处理声音信号的问题。 | fujinhai | MATLAB论坛 | 7 | 2008-11-13 09:31 | 
| 【求助】这个微分方程怎么写成函数文件呢? | grasszhang | MATLAB论坛 | 0 | 2007-08-30 15:25 |