Hi Jacek > extern NIVXI_HWSSECMD DefaultWSSEcmdHandler; /* <- LINE:1600 */ You probably meant to type > extern NIVXI_HWSSECMD* DefaultWSSEcmdHandler; /* <- LINE:1600 */ If you actually try to use the first example, a decent compiler would tell you: line 15: error: expression must be a modifiable lvalue DefaultWSSEcmdHandler = func; This is because you can NOT modify a variable of type function (your case). you can only modify variables of type pointer to functions! Philippe. PS. I suspect that it would have been nice if the cin error message was > Error: function type variable can not be declared FILE:NIVXI.h LINE:1600 > ---------------- > What I get from rootcint is : > Error: void type variable can not be declared FILE:NIVXI.h LINE:1600 > It seems that it cannot properly handle NIVXI_HWSSECMD in the last > presented line, which in turn possibly means that it also improperly > handles all other lines related to NIVXI_HWSSECMD. > As there are more similar typedefs in the source code I would need a smart > solution. > Thanks in advance, > Jacek. > > >
This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:30 MET