大侠救命!关于new的问题 你的做法完全忽略了ATL的准则!所以出错!按照ATL的方法得到OBJECT的实例。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对,不要这样来新建一个ATL Object应该用CreateInstance如果用smartpointer就更方便了_ConnectionPtr m_pConn;try{ m_pConn.CreateInstance( __uuidof(Connection) );或者:_ConnectionPtr m_pConn( __uuidof(Connection) ); 第一种方式IEncoder 是接口::CoInitialize(NULL); IEncoder *pServer; HRESULT hr = ::CoCreateInstance(CLSID_Encoder, NULL , CLSCTX_INPROC_SERVER , IID_IEncoder, (void**) &pServer);第二种方式:先要在stdafx.h中#import "..\atlEncoder.dll "no_namespace编译StdAfx.cpp之后就可以了IEncoderPtr pServer;HRESULT hr = pServer.CreateInstance(_uuidof(Encoder)); Rabit9556(编程浪子)什么准则,能否具体点儿?请问各位那里可以找到类似的说明?我想看看 不是ATL的准则,而是COM的准则。 我的建议就是用smartptr, 最简单方便了,对于create atl com object 单文档的工程转成对话框格式 界面启动最大化并禁用拖动界面 VS 2008的MFC程序如何设置程序标题 现在VC工作难找吗?? TCP的connect问题,请达人指教。 如何结束阻塞状态的线程? 向基于MFC的工程加入两个空文件Global.h和Global.cpp出现这样错误 请问哪位朋友知道VC6.0的下载? 请问高手:为什么我用FTP会话连接时总出现Debug Assertion Failed! 如何快速读取mdb数据库? QQ登录窗口出现时任务栏没有相应的按钮,如何做到的? 高手程序错在那里?怎么改?我要用对象指针!
try{
m_pConn.CreateInstance( __uuidof(Connection) );或者:
_ConnectionPtr m_pConn( __uuidof(Connection) );
IEncoder 是接口
::CoInitialize(NULL);
IEncoder *pServer;
HRESULT hr = ::CoCreateInstance(CLSID_Encoder, NULL , CLSCTX_INPROC_SERVER , IID_IEncoder, (void**) &pServer);第二种方式:
先要在stdafx.h中#import "..\atlEncoder.dll "no_namespace
编译StdAfx.cpp之后就可以了
IEncoderPtr pServer;
HRESULT hr = pServer.CreateInstance(_uuidof(Encoder));
请问各位那里可以找到类似的说明?我想看看