关于CComVariant的一个奇怪问题。

jikanyanwin32 2006-07-03 08:32:24
ATL提供了CComVariant来包装Variant, 现在我有一个问题。

我有一个FILETIME结构体数组,如何把它放到CComVariant中。

struct FILETIME
{
DWORD ...;
DWORD ...;
}

FILETIME * p = CoTaskAcllo(....);

p[0] = ....;
p[1] = ....;
.
.
.
.

CComVariant value = p;

执行完以上这句话后 value 变成了 bool 类型。比较奇怪。请高手指教。
...全文
156 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
debehe 2006-07-04
  • 打赏
  • 举报
回复
老大说的是,受教,顶
蒋晟 2006-07-03
  • 打赏
  • 举报
回复
CComVariant 没有operator=(FILETIME*)。你应该把FileTime传成值为VT_DATE的Variant之后大保存到一个SafeArray里面去。

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧