几何尺寸与公差论坛

 找回密码
 注册
查看: 856|回复: 0

【转帖】求助!各位高手们!关于sw2008的c++二次开发的问题.

[复制链接]
发表于 2009-4-14 13:54:13 | 显示全部楼层 |阅读模式
求助!各位高手们!关于sw2008的c++二次开发的问题.
www.dimcax.com
我用igetcustominfonames去取零件图的所有自定义属性的名称,/ q: z8 s1 q, y* u6 q' |& j. ]( x
api是status = modeldoc->igetcustominfonames( retval )
- j% g% t$ i" `# k: youtput:    (bstr*) retval                            array of the custom property names
# q: f/ p2 |* m+ i$ v& treturn: (hresult) status                          s_ok if successful
- p" w  t' w4 u1 s% ^) o* r而我的程序:
" z  q3 g. n% k- }......' y/ y2 q" x/ w  n. v- c
swapp->iopendoc(filepath,1,&retval);
  }& ?+ [" t, v5 ~" y0 \+ nbstr * bstrcustominfoname;- v  s7 m3 j0 x
long numparams =0;
' k6 e3 h' m1 |5 kretval->getcustominfocount(&numparams);//numparams得到的是4+ x; o4 c$ b( x; b9 j
bstrcustominfoname = new bstr[numparams];
. \3 m% g9 u) r0 q% l! {- m2 e0 r8 bretval->igetcustominfonames(bstrcustominfoname);
+ |% e# y+ n( f+ t........1 c" d7 c" c* b, y6 b. o7 e5 x
结果只有bstrcustominfoname[0] 是取到了正确的值,剩下的就报错.为什么会取不到剩下的呢???????


哪位好心人给点想法啊,急啊!!!!!!!!!!!!!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|几何尺寸与公差论坛

GMT+8, 2024-12-22 13:25 , Processed in 0.034060 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表