找回密码 注册 QQ登录
开思网工业级高精度在线3D打印服务

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
查看: 16105|回复: 3
打印 上一主题 下一主题

ug如何返回动态数组???

[复制链接]
跳转到指定楼层
1
发表于 2006-7-25 20:41:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
extern UFUNEXPORT int UF_ASSEM_ask_hidden_comps(
tag_t view ,/* <I>
            The view you are seeking informaton on
            */
tag_p_t* components ,/* <OF,len:count>
                     The components which are erased in the view.
                     This array must be freed by the caller using UF_free.
                     */
int* count  /* <O>
            The number of component tags in the array.
            */
);
UG中象这样的function很多,它返回一个动态数组。。。。。这个比链表好用的多
我想做一个类似的函数,从子程序返回一个动态数组,可是如果在子程序里面分配内存并生成了动态数组后,返回主程序后数组内容又没有了~!
如何才能象上面的一样从子程序返回动态数组呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2006-7-26 13:09:19 | 只看该作者
你在子程序里分配的内存是怎么分配的,malloc或者new出来滴,数组内容都在的。
这个是C和C++的基本问题而不是UG二次开发的问题啊。
3
发表于 2006-7-26 21:50:41 | 只看该作者
是C啊,不太懂撒。。。。。
我试了,New出来的指针数组,然后传回给主程式的时候,那个数组指针的值又没了/
郁闷!!!!!!
4
发表于 2006-7-27 09:48:22 | 只看该作者
把程序贴出来,看看你是怎么分配内存滴
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2024-12-28 06:50 , Processed in 0.021352 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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