|
我用
c; V' }2 r% k5 m+ |! x! |# D# tUF_ATTR_value_t value1;
+ m k3 Z6 l2 j! h2 D4 @UF_ATTR_value_t value2;4 R# m$ P' @) |7 h' O
UF_ATTR_value_t value3;. r* o( V! M2 l9 u
UF_ATTR_value_t value4; a& n2 y. L9 }1 G
UF_ATTR_value_t value5;
. `; \4 o5 P; Q0 m u, WUF_ATTR_value_t value6;
6 g* H0 T- M. g( h0 Q' dUF_ATTR_value_t value7;: g `3 u. }/ R* N
UF_ATTR_value_t value8;
+ J) x0 j+ V4 O+ F( UUF_ATTR_value_t value9;
% W1 ~6 N6 R" \% O" T2 GUF_ATTR_value_t value10;
, q5 Z/ _( j$ D. C3 }UF_ATTR_value_t value11;4 |9 a: x4 Y7 J/ m; S- m1 n) v
UF_ATTR_value_t value12; : T2 R1 C- J* L' T2 h. `
定义了所有要输入部件中的属性的值 ; C) h# q: H: Q* c! Y
* M, p3 h( \, t- s
然后再写读入值的时候用的是如下的语句:) n1 P* u$ c) m0 z
data.item_attr=UF_STYLER_VALUE;
% N* Y. b8 A. @. l data.item_id=CHANGE_STR_PART_NUMBER;. B0 ^+ T! P7 x. z" v w+ v
UF_STYLER_ask_value(dialog_id,&data);
n' Q, `: e. S0 d value1=data.value.string;1 d5 h- {6 O) V; m$ J! X
data.item_id=CHANGE_STR_PART_NAME;
4 H Y; x( I U3 D' M UF_STYLER_ask_value(dialog_id,&data);
8 ]2 X* x% z& x7 x4 W. K4 {8 H& o5 V value2=data.value.string;
3 L& D: [. B C- t5 b. x data.item_id=CHANGE_STR_MATERIAL;% n" h' k0 [; p) l6 u" u! O
UF_STYLER_ask_value(dialog_id,&data);
0 C( C5 |* @: M w4 g, Q value3=data.value.string;
, I: O% K* N4 W9 V# Y5 N V7 X
$ X% s) `0 l8 }! t% U8 I编译说上面的这段语句中,给value1-3赋值的三个语句=号两边是矛盾的类型
5 g) Y: h, ?% z% nF:\ugopen\UG_FILE_ATTR_template.c(454) : error C2115: '=' : incompatible types
+ Y* v7 V9 T( T7 }. Q9 LF:\ugopen\UG_FILE_ATTR_template.c(458) : error C2115: '=' : incompatible types* }8 ~; v4 b& D6 w- V1 p& b
F:\ugopen\UG_FILE_ATTR_template.c(462) : error C2115: '=' : incompatible types6 @. M! q6 a4 P3 Q
1 a& y9 _" K0 [6 ^
求教如何来定义? |
|