COleSafeArray二维数组的使用注意

安全数组二维数组的形式行与列的定义与正常的二维数组定义相反。

    COleSafeArray olesaWrite;
    long *pArray = NULL;
    /*用于定义数组的维数和下标的起始值*/
    SAFEARRAYBOUND sabWrite[2];
    sabWrite[0].cElements = PIXEL_MAX_ROW;
    sabWrite[0].lLbound = 0;
    sabWrite[1].cElements = PIXEL_MAX_COL;
    sabWrite[1].lLbound = 0;
实际定义的数组为temp[PIXEL_MAX_COL][PIXEL_MAX_ROW];
如果定义反了,会出现无效值。

发布了68 篇原创文章 · 获赞 85 · 访问量 18万+

猜你喜欢

转载自blog.csdn.net/weiaipan1314/article/details/98617706