马上注册,结交更多同行朋友,交流,分享,学习。
您需要 登录 才可以下载或查看,没有帐号?注册
x
下面这段程序中(特意把num+1,要不根本不进入循环.),经调试发现:
UF_ATTR_ask_part_attrs(part_id,&num,&attributes);这一步之后num的值仍是0(我是直接在UG界面中赋的属性.有3个属性项).
用UG调用生成的.dll文件后,弹出的信息窗口显示"标题:NULL"
tag_t part_id;
UF_ATTR_part_attr_p_t attributes=NULL;
int i;
char buffer[100];
int num;
part_id=UF_PART_ask_display_part();
UF_UI_open_listing_window();
num=0;
UF_ATTR_ask_part_attrs(part_id,&num,&attributes);
for (i=0; i<num+1;i++)
{
sprintf(buffer,"标题:%S",attributes.title);
UF_UI_write_listing_window(buffer);
UF_UI_write_listing_window("\n");
}
UF_free(attributes); |