com编程错误记录1

来源:互联网 发布:淘宝改评价 编辑:程序博客网 时间:2024/05/21 22:39

编程错误记录:

ptrFeatLyr 为一智能指针。需要赋值给VARIANT的时候需要增加引用计数

1用法:

CComVariant varLyr;
varLyr.vt = VT_UNKNOWN;
varLyr.punkVal = ptrFeatLyr;
engProp->put_Layer(varLyr);

        ptrFeatLyr->Addref();

2:用法
engProp->put_Layer(CComVariant(ptrFeatLyr.GetInterfacePtr()));

很显然,第二种要简单的多!


涓滴成海!

0 0
原创粉丝点击