Boost logo

Boost Users :

From: Jeff Flinn (TriumphSprint2000_at_[hidden])
Date: 2005-06-09 07:14:56


Marcin Tustin wrote:
>
>
> template<class Archive >
> static void serialize(Archive & ar, D2::Message& g, const
> unsigned
> int version)
> {
> ar & g.getType(); // an int - error complains about this line.
>
> c:\D2\API\NewClient\EnhancedMessageHandler.h(132) : error C2679:
> binary '&' : no operator found which takes a right-hand operand of
> type 'uint32' (or there is no acceptable conversion)

What is the return type of getType()? If it's 'uint32' per the error
message, and the Archive type is '*_oarchive', your attempting to assign a
value to a temporary rvalue(terminology?). If it did compile, I doubt it
would perform as your expecting.

Jeff Flinn

_______________________________________________
Unsubscribe & other changes:
http://lists.boost.org/mailman/listinfo.cgi/boost
--------------------------------------------------------

If you are not an intended recipient of this e-mail, please notify the
sender, delete it and do not read, act upon, print, disclose, copy, retain
or redistribute it. Click here for important additional terms relating to
this e-mail. http://www.ml.com/email_terms/
--------------------------------------------------------


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net