Re: [Quickfix-developers] Incorrect data format
Brought to you by:
orenmnero
From: Vincent P. <vpr...@ph...> - 2008-05-29 02:58:15
|
On May 28, 2008, at 6:02 PM, Mike Gatny wrote: > QuickFIX Documentation: http://www.quickfixengine.org/quickfix/doc/ > html/index.html > QuickFIX Support: http://www.quickfixengine.org/services.html > > Vincent Predoehl wrote: >> <20080528-21:37:54, FIX.4.4:MP->CLIENT, incoming> >> (8=FIX. >> 4.49=11735=334=1131749=CLIENT52=20080528-21:37:54.58656=MP45=600458=I >> ncorrect data format for value371=54372=8373=610=115) > > 373=6 means "Incorrect data format for value" > > 372=8 means the MessageType (35) of the offending message was > ExecutionReport (8) > > 45=6004 means that the MsgSeqNum (34) of the offending message was > 6004 > > 371=54 means that the tag with "incorrect data format for value" > was the > Side (54) tag > > So, look in your log for an execution report (35=8) with a sequence > number of 6004 (34=6004). What was in the Side tag (54) of that > message? > I traced the problem to an operator== on two FIX::Side instance variables. I have no idea what that would cause that, but everything works fine now. Is there an accessor to the Char class I can use to compare the two characters? I'm having trouble locating it in the code. -- Vincent |