[Quickfix-developers] Error while returning NewOrderList object as FIX::Message
Brought to you by:
orenmnero
From: Parag T. <PT...@tc...> - 2003-08-14 08:33:17
|
I got following error when I tried FIX::Messsage getNewOrderList() { FIX40::NewOrderList newOrderList( FIX::ListID(listID), FIX::ListSeqNo(ListSeqNo), FIX::ListNoOrds(ListNoOrds), FIX::ClOrdID(clOrdID), FIX::HandlInst(chHandlInst), FIX::Symbol(symbol), FIX::Side(chSide), FIX::OrderQty(orderQty), FIX::OrdType(chOrdType)); return newOrderList; } error C2664: '__thiscall FIX::Message::FIX::Message(const class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > &,bool)' : cannot convert parameter 1 from 'class FIX40: :NewOrderList (__cdecl *)(class FIX::ListID,class FIX::ListSeqNo,class FIX::ListNoOrds,class FIX::ClOrdID,class FIX::HandlInst,class FIX::Symbol,class FIX::Side,class FIX::OrderQty,class FIX::OrdType)' to 'const class std::basic_string<char,struct s td::char_traits<char>,class std::allocator<char> > &' Reason: cannot convert from 'class FIX40::NewOrderList (__cdecl *)(class FIX::ListID,class FIX::ListSeqNo,class FIX::ListNoOrds,class FIX::ClOrdID,class FIX::HandlInst,class FIX::Symbol,class FIX::Side,class FIX::OrderQty,class FIX::OrdType) ' to 'const class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >' No constructor could take the source type, or constructor overload resolution was ambiguous Error will occur if I try to send newOrderList FIX::Session::sendToTarget( newOrderList ); But it is not a case with NewOrder why? |