iCAx开思工具箱
标题:
这段程序错在哪啊?前辈们帮帮忙!
[打印本页]
作者:
fml2005
时间:
2006-5-18 15:27
标题:
这段程序错在哪啊?前辈们帮帮忙!
能帮我看下这段程序错在哪里吗?编译没有问题,一调用就提示内存访问冲突
。实在不知道问题出在哪里了,还望前辈帮帮我这个菜鸟
。这个对我很重要,感谢给予无私帮助的好心人,谢谢~~!
UF_ATTR_value_t value1;
tag_t part_id;
tag_t feature_id;
int indx;
char title1[50];
int type=0;
char buffer[51];
UF_PART_load_status_t error_status;
char part_name[133]="E:\\DESIGN\\UG design\\readpart.prt";
UF_PART_open(part_name,&part_id, &error_status);
UF_UI_open_listing_window();
type=UF_feature_type;
feature_id=NULL_TAG;
indx=0;
UF_OBJ_cycle_objs_in_part(part_id,type,&feature_id);
while(feature_id!=NULL_TAG)
{
UF_ATTR_cycle(feature_id,&indx,UF_ATTR_integer,title1,&value1);
while(indx!=0)
{
UF_UI_write_listing_window(title1);
UF_UI_write_listing_window("/n");
sprintf(buffer,"值:%d",value1.value.integer);
UF_UI_write_listing_window(buffer);
UF_UI_write_listing_window("/n");
UF_ATTR_cycle(feature_id,&indx,UF_ATTR_integer,title1,&value1);
}
UF_OBJ_cycle_objs_in_part(part_id,type,&feature_id);
}
作者:
redfoxfb
时间:
2006-5-19 17:06
错误应该出在:
char* title1="/0";这一行代码。因为title1是字符指针,其初始指向"/0",但在程序中你又使它指向别的字符串
你改成如下试试:
char title1[30] = "/0";
作者:
redfoxfb
时间:
2006-5-19 17:07
我的QQ:108515752
Email:
redfoxfb@163.com
希望共同学习
欢迎光临 iCAx开思工具箱 (https://t.icax.org/)
Powered by Discuz! X3.3