iCAx开思工具箱

标题: 请教UF_DRF_set_appended_text函数的用法 [打印本页]

作者: edwardliu_84    时间: 2008-4-3 20:21
标题: 请教UF_DRF_set_appended_text函数的用法
API上说UF_DRF_set_appended_text(tag_t dimension, int num_text, UF_DRF_appended_text_p_t appended_text)
然后UF_DRF_appended_text_s中又包含
location:
UF_DRF_appended_text_location_t location
appended text location

num_lines:
int num_lines
number of lines of appended text

text:
char** text
appended text array
如何使用这个函数,碰到这种结构类型的指针我就不会用,请高手指点,最好可以负值做个例子,谢谢
急求~~~
作者: edwardliu_84    时间: 2008-4-4 13:23
//在尺寸前加G的标记
char txt[2];
int num_text=1;
sprintf(buf1,"char_tag=%d\n",char_tag);
UF_UI_write_listing_window("\n");
UF_UI_write_listing_window(buf1);
UF_DRF_appended_text_p_t appended_text;
appended_text->location=UF_DRF_APPENDED_TEXT_BEFORE;
appended_text->num_lines=1;
strcpy(txt, "G");
char *p = txt;
appended_text->text= &p;

sprintf(buf1,"char_tag=%d\n",char_tag);
UF_UI_write_listing_window(buf1);

UF_DRF_set_appended_text(char_tag,num_text,appended_text);

我试着写了上面的一段话,其中char_tag是前面选择单个对象对话框取得的一个dimension的tag,每次运行都可以输出第一个buf1,然后就报内存冲突的错误,所以可能就是UF_DRF_appended_text_p_t 负值出了问题,如果把那几句注释掉,就可以输出下面的一个buf1,请问高手该如何解决~~~
版主也来帮忙看看吧,谢谢阿~~~




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3