如何使用应用程序中的ATL/COM组件 在MFC但文档程序中的ATL Simple Object, 不知怎样才能在另一程序中生成 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在MFC添加类向导中使用类型库来生成类,这里使用包含ATL Simple Object的那个程序生成的类型库文件(.tlb),将会生成ATL Simple Object里所定义的类,直接使用他们就行了。 我还是不明白,怎样用.tlb,怎样做别的。我只得到了Interface的完整定义,和Smart Pointer的完整定义。我还得到类似struct MyComObect,和struct CMyDoc的东西,这些都不允许我直接用。我尝试过用标准方法调用,类似IMyInterfacePtr(CLSID),但得到RPC_E_SERVERFAULT错误,和另一个调用的不知名的错误0xC0000005,猜想可能是内存错误。 1)有没有调用CoInitialize(NULL)?2)试试吧——在stdafx.h中:#include "..\xxx\xxx.h" //你要引用的对象的头文件,通常是VC编译时自动生成的 #import "..\xxx\xxx.dll" //你要引用的组件DLL文件CoInitialize(NULL)IMyInterfacePtr p;p.CreateInstance(__uuidof(CLSID));p->method();p.Release();CoUninitialize(); 是程序本身有问题,不是用COM的问题,不过还是应该给分 DLL内部线程被程序强制关闭 WSAAsyncSelect多客户端问题 关于类qq2007 窗口制作的问题 2003 SP1的SDK出来喽 我给连接 CMainFrame类怎么响应OnMouseMove消息? 怎样在用户锁定屏幕或屏幕保护状态下抓图 应该怎么实现Get一个网页内容后并保存为一个CString???高分求教!!!! 关于OpenGL刷新的问题! 有关Dialog's fouces problems 我买了一些书,大家帮我看看应该安什么顺序看。 winsock编程 请问如何在一个数据库中对多个表进行操作?????
这里使用包含ATL Simple Object的那个程序生成的类型库文件(.tlb),将会生成ATL Simple Object里所定义的类,直接使用他们就行了。
2)试试吧——
在stdafx.h中:
#include "..\xxx\xxx.h" //你要引用的对象的头文件,通常是VC编译时自动生成的
IMyInterfacePtr p;
p.CreateInstance(__uuidof(CLSID));
p->method();
p.Release();
CoUninitialize();