野火论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始


查看: 4534|回复: 4

[求助] 初学者的问题

[复制链接]

30

主题

38

回帖

0

威望

助工

Rank: 2

积分
84
发表于 2015-1-16 11:16 | 显示全部楼层 |阅读模式
status = ProElementAlloc (PRO_E_STD_DIRECTION, &pro_e_std_direction);


ProElementAlloc 这样的函数前面加”status =“、”err=“,或者什么都不加有什么区别?分别是什么意思

6

主题

111

回帖

-1

威望

助工

Rank: 2

积分
124
QQ
发表于 2015-1-21 16:38 | 显示全部楼层
额 你不是编码出身吧?这是很基本的一个东西,加了就是讲返回值赋值给status或者err不加就是没返回值
我思故我存在
回复 支持 反对

使用道具 举报

30

主题

38

回帖

0

威望

助工

Rank: 2

积分
84
 楼主| 发表于 2015-1-21 17:25 | 显示全部楼层
这是我知道,但是在二次开发里面这个东西有什么意义?同样的函数,有的返回有的没返回,返回之后又没有判断,也没有操作,只是在重复赋值,不知道是什么意义?还有status或者err分别在什么样的情况下用?比如说循环的时候会习惯性定义int i;之类的……比如说这个,赋值有什么意义?
  status = ProElementAlloc ( PRO_E_FEATURE_FORM, &pro_e_feature_form );
  value_data.type = PRO_VALUE_TYPE_INT;
  value_data.v.i = PRO_EXTRUDE;
  status = ProValueAlloc ( &value );
  status = ProValueDataSet ( value, &value_data );
  status = ProElementValueSet ( pro_e_feature_form, value );
  status = ProElemtreeElementAdd ( pro_e_feature_tree, NULL, pro_e_feature_form );
回复 支持 反对

使用道具 举报

6

主题

111

回帖

-1

威望

助工

Rank: 2

积分
124
QQ
发表于 2015-1-22 16:21 | 显示全部楼层
哈哈 这就不大知道了,我也是刚开始 还没正式开始二次开发准备阶段
我思故我存在
回复 支持 反对

使用道具 举报

21

主题

310

回帖

6

威望

工程师

Rank: 3Rank: 3

积分
409
发表于 2015-1-26 13:59 | 显示全部楼层
”status =“、”err=“没有区别
它会等于PRO_TK_NOERROR等值,可用来判断函数是否成功执行,不进行判断可省
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

本站为非营利性站点,部分资源为网友搜集或发布,仅供学习和研究使用,如用于商业用途,请购买正版。站内所发布的资源,如有侵犯你的权益,请联系我们,本站将立即改正或删除。

QQ|手机版|小黑屋|野火论坛(©2007~2024) ( 苏ICP备11036728号-2 )苏公网安备 32039102000103号

GMT+8, 2024-6-6 18:33 , Processed in 0.087325 second(s), 25 queries .

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