|
我用6 v/ L0 c, H* ?) S. ]
UF_ATTR_value_t value1;
' h' k, J: R" \UF_ATTR_value_t value2;
1 P3 n: j1 Z+ ?% M _& DUF_ATTR_value_t value3;
5 o! Q- U! S L) @3 \% RUF_ATTR_value_t value4;
; [ }8 O& T% D* g- b4 b" CUF_ATTR_value_t value5;
4 ^% \1 g$ j- G o) j. OUF_ATTR_value_t value6;
8 g9 d' c' d1 K! m6 dUF_ATTR_value_t value7;
( z- A) ~/ j3 V4 mUF_ATTR_value_t value8;4 B f$ O2 h# d3 M
UF_ATTR_value_t value9; v. C9 L0 u' X( d& S4 Z
UF_ATTR_value_t value10;2 h5 f) y) z% M# l! ^( t# d4 H
UF_ATTR_value_t value11;+ r b7 s4 [; |% |" x
UF_ATTR_value_t value12; 4 O3 B. F) X4 m5 S3 U
定义了所有要输入部件中的属性的值
% Z i2 {! C0 x2 _' l% X, X
% e4 d7 \* i& G; i3 y# U' S) L+ ^然后再写读入值的时候用的是如下的语句:
- y! s' R. Q1 }6 p data.item_attr=UF_STYLER_VALUE;
* \9 [+ X3 |. }5 n+ O data.item_id=CHANGE_STR_PART_NUMBER;
i. {" m; q: Y. A$ h( Y UF_STYLER_ask_value(dialog_id,&data);
4 b# j: }" \8 l) w value1=data.value.string;( W! p$ @, _/ l. w4 e
data.item_id=CHANGE_STR_PART_NAME;
w2 E8 v, B$ R$ e8 t" m2 {+ ~ UF_STYLER_ask_value(dialog_id,&data); T( o9 g, j* z- o2 D
value2=data.value.string;# c+ C- J8 y# }, K! U: P8 q
data.item_id=CHANGE_STR_MATERIAL;
( t5 @) I4 `& s# w* K; X; R UF_STYLER_ask_value(dialog_id,&data);
8 ~2 N0 s9 b/ _+ U- a7 W5 Y value3=data.value.string;: g" s7 l S! k7 x# n
2 @8 q- a% l0 R) p* O编译说上面的这段语句中,给value1-3赋值的三个语句=号两边是矛盾的类型- X! H% l" C4 n$ O& P, t
F:\ugopen\UG_FILE_ATTR_template.c(454) : error C2115: '=' : incompatible types
) r( k0 [0 h: a! G# ?3 CF:\ugopen\UG_FILE_ATTR_template.c(458) : error C2115: '=' : incompatible types
, Q+ w1 r( r6 X" a7 Q2 \. u2 o) }F:\ugopen\UG_FILE_ATTR_template.c(462) : error C2115: '=' : incompatible types
1 Z0 c/ U0 C# ^# z
' b' b& O: p! d) S- A求教如何来定义? |
|