我看应该要加SysFreeString(var.bstrVal);,因为我在MSDN里的VCterm是用SysFreeString(var.bstrVal);释放的.
解决方案 »
- 如何在Opengl实现类似于Google sketchup的水平线效果
- 在VS2005下用VC++开发串口程序,如何用消息监控串口数据??
- 学了一年C++ builder,想转VC,该怎么学呢?看什么书好呢?
- 请教:VC6.0下一个关于DirectDraw的问题?
- oracle序列的问题,第一次可以,第二次就出错,在线等待,急
- 如何控制TAB在对话框上移动焦点的顺序?
- 为何我的WM_CHAR不行??
- 我想学c#,请问有没有单独的编译器,而不需要买好几张 .net的盘.
- 小问题
- 有专门讲API使用方法的书吗?谢谢!
- 我看了<<深入浅出MFC>>的前三章,感觉非常的模糊,看不太懂!.....
- 各位下午好,我编的 dll 文件为什么不能注册(提示 找不到入口点)!
有关Variant有一组API函数,还是很有用的,关于Variant尽量使用相关的函数,可以省去很多麻烦。
_com_util::CheckError(::VariantClear(this));
还有_bstr_t,以及ATL类CComBSTR,CComVariant模板类,都不需要考虑额外的清除操作,析构函数为你做了