不好意思,上面的代码能通过,但是执行的时候 提示“”段错误"
1 w% c- x; r: x. s; f i
% D8 _( F! K) A% V: f. D* T6 X当把
+ d: p, C p7 @( s+ V
CHFLL *chf2=reinterpret_cast<CHFLL *>(&tess);
5 ~7 A4 o( v1 y0 u. V" R# e改成(CHFLL *chf2换成CHFLL chf2)
* m4 Y: I* ]% H8 n1 X8 d" |
CHFLL chf2=reinterpret_cast<CHFLL *>(&tess);
# P9 M+ D9 p O2 U; o& X提示:
9 q1 G' d7 _0 ~1 f! u
[root@localhost src]# g++ -c kfftest.cpp
2 _& y2 ?/ s$ |2 V A- P( P' [' Lkfftest.cpp: In function ‘int main(int, char**)’:
# Z8 B9 i- U# R
kfftest.cpp:26: 错误:no match 为 ‘operator=’ 在 ‘chf2 = (CHFLL*)(& tess)’ 中
, d) H9 E6 {4 }kfftest.cpp:13: 附注:备选为: CHFLL& CHFLL:

perator=(const CHFLL&)
4 a7 C2 q6 j8 |) c3 j: {& S$ C8 z4 k- v1 `3 u0 T, p
请问该如何解决,才能让CHFLL chf2中的值还原成转换前的值。