Re: [Quickfix-developers] User Defined Message Types....
Brought to you by:
orenmnero
From: <OM...@th...> - 2003-02-11 18:04:44
|
Please identify which compiler you are using and provide the error output being produced. --oren |---------+-----------------------------------------------> | | "Austin" <au...@io...> | | | Sent by: | | | qui...@li...ur| | | ceforge.net | | | | | | | | | 02/11/2003 11:44 AM | | | Please respond to austin | | | | |---------+-----------------------------------------------> >----------------------------------------------------------------------------------------------| | | | To: <qui...@li...> | | cc: | | Subject: [Quickfix-developers] User Defined Message Types.... | >----------------------------------------------------------------------------------------------| Can you please help, I have defined my own type as below but the two standard constructors are causing compilation error... Many thanks constructors... SPEXOrderSingle() : Message( MsgType() ) {} SPEXOrderSingle( const Message& m ) : Message( m ) {} Actual code..... . . . namespace FIX { const char MsgType_SPEXOrderSingle[] = "D"; const char MsgType_SPEXExecutionReport[] = "8"; const char MsgType_SPEXOrderCancelReplaceRequest[] = "G"; const char MsgType_SPEXOrderCancelRequest[] = "F"; const char MsgType_SPEXOrderMassCancelRequest[] = "q"; const char MsgType_SPEXOrderMassCancelReport[] = "r"; //=============================================== class SPEXOrderSingle : public FIX42::Message { //=============================================== public: SPEXOrderSingle() : Message( MsgType() ) {} SPEXOrderSingle( const Message& m ) : Message( m ) {} static FIX::MsgType MsgType() { return FIX::MsgType( "D" ); } SPEXOrderSingle( const FIX::ClOrdID& aClOrdID, const FIX::ClOrdLinkID& aClOrdLinkID, const FIX::UUID& aUUID, const FIX::HandlInst& aHandlInst, const FIX::OrderQty& aOrderQty, const FIX::Side& aSide, const FIX::TransactTime& aTransactTime, const FIX::OrdType& aOrdType ) : Message( FIX::MsgType( "D" ) ) { set( aClOrdID ); set( aClOrdLinkID ); set( aUUID ); set( aHandlInst ); set( aOrderQty ); set( aSide ); set( aTransactTime ); set( aOrdType ); } FIELD_SET( *this, FIX::ClOrdID ); FIELD_SET( *this, FIX::ClOrdLinkID ); FIELD_SET( *this, FIX::UUID ); FIELD_SET( *this, FIX::ClientID ); FIELD_SET( *this, FIX::Account ); FIELD_SET( *this, FIX::SettlmntTyp ); FIELD_SET( *this, FIX::FutSettDate ); FIELD_SET( *this, FIX::HandlInst ); FIELD_SET( *this, FIX::SecurityID ); FIELD_SET( *this, FIX::IDSource ); FIELD_SET( *this, FIX::Side ); FIELD_SET( *this, FIX::LocateReqd ); FIELD_SET( *this, FIX::TransactTime ); FIELD_SET( *this, FIX::OrderQty ); FIELD_SET( *this, FIX::OrdType ); FIELD_SET( *this, FIX::Price ); FIELD_SET( *this, FIX::ExpireTime ); FIELD_SET( *this, FIX::TradingSessionID ); FIELD_SET( *this, FIX::BenchmarkCurveName ); FIELD_SET( *this, FIX::SpexMaturity ); FIELD_SET( *this, FIX::PriceType ); FIELD_SET( *this, FIX::ExecID ); FIELD_SET( *this, FIX::SettlLocation ); FIELD_SET( *this, FIX::AccountType ); FIELD_SET( *this, FIX::PreallocMethod ); FIELD_SET( *this, FIX::PartyId ); FIELD_SET( *this, FIX::UnderlyingSecurityID ); FIELD_SET( *this, FIX::UnderlyingIDSource ); FIELD_SET( *this, FIX::SpreadToBenchmark ); }; } ------------------------------------------------------- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers |