
COM
wljun739
这个作者很懒,什么都没留下…
展开
-
CComPtr用法
COM接口指针很危险,因为使用过程中需要每一个使用者都要严格并且正确的AddRef和Release,一旦出现问题,就会造成对象不能被正常释放,或者对象被重复删除,造成程序崩溃。所以使用COM接口,必须小心翼翼才行。但是,即使所有的代码中,都正确的AddRef和Release,也不一定能保证万无一失,例如:void SomeApp( IHello * pHello ){IHello* pCopy =转载 2009-06-04 17:07:00 · 478 阅读 · 0 评论 -
'CoInitializeEx' : undeclared identifier
如果出现CoInitializeEx : undeclared identifier错误,只在Project->Setting->C/C++标签页的Preprocessor definition中加入_WIN32_DCOM或者加入_WIN32_WINNT=0x400就可以解决原创 2009-06-08 16:17:00 · 2474 阅读 · 0 评论 -
用ATL的W2A和A2W宏转换Unicode与ANSI字符串
#include<atlbase.h><br /><br />代码如下:<br /><br />//使用ATL的W2A和A2W宏必须使用USES_CONVERSIONUSES_CONVERSION; //Unicode字符串wchar_t*wszText=L"1.Unicode字符转换为ANSI;";printf("%s/n",W2A(wszText)); //用wprintf输出非英文字符,需要设置当前的地域信息setlocale(LC_ALL,"chs"); //ANSI字符串(ANSI:America转载 2010-06-22 15:53:00 · 2372 阅读 · 0 评论 -
VS2008中ATL项目“对象不支持此属性和方法”问题
(为接口添加方法或属性时) 问题描述:IE 8环境下, VS2008中创建ATL项目,为接口添加方法或属性的时候,出现 file:///D:/memese/Microsoft Visual Studio 9.0/VC/VCWizards/CodeWiz/ATL/Method/HTML/1033/default.htm当前页面脚本发生错误...对象不支持此属性和方法...转载 2012-11-10 12:36:47 · 1238 阅读 · 0 评论