编程错误记录:
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()));
很显然,第二种要简单的多!
涓滴成海!