Re: [Quickfix-developers] Linkage problems with VC++7 -- STL related
Brought to you by:
orenmnero
From: Oren M. <ore...@ya...> - 2004-03-09 05:03:58
|
Vijay, You still have some build artifacts from you VC6 build lying around. This is confusing your VC7 build when trying to link in object files since their respective STL implementations are not comparible. If you are building VC7 you need to make sure that these object files are gone. You can either do a full clean on all VC6 projects, delete all the Release and Build directories, or what I really prefer is to just have separate quickfix directories for VC6 and VC7, that way you never have to worry about this. --oren --- Vijay Singh Yadav <vy...@op...> wrote: > Hello All, > I had a project in VC++ 6 that uses Quickfix and it > worked flawlessly. I have moved the code to VC++ 7 > and I get the following errors. I am not able to > diagnose the problem. I am still using straight C++ > API (i.e. not .net) > > thanks, > > -- vijay > > ---------- > Linking... > > LINK : warning LNK4075: ignoring '/EDITANDCONTINUE' > due to '/INCREMENTAL:NO' specification > > quickfix_debug.lib(Acceptor.obj) : warning LNK4049: > locally defined symbol ??1logic_error@std@@UAE@XZ > (public: virtual __thiscall > std::logic_error::~logic_error(void)) imported > > quickfix_debug.lib(Dictionary.obj) : warning > LNK4049: locally defined symbol > ??1logic_error@std@@UAE@XZ (public: virtual > __thiscall std::logic_error::~logic_error(void)) > imported > > quickfix_debug.lib(SessionFactory.obj) : warning > LNK4049: locally defined symbol > ??1logic_error@std@@UAE@XZ (public: virtual > __thiscall std::logic_error::~logic_error(void)) > imported > > : > > : > > : > > quickfix_debug.lib(Session.obj) : warning LNK4217: > locally defined symbol > ??0logic_error@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z > (public: __thiscall > std::logic_error::logic_error(class > std::basic_string<char,struct > std::char_traits<char>,class std::allocator<char> > > const &)) imported in function "public: __thiscall > FIX::FieldConvertError::FieldConvertError(void)" > (??0FieldConvertError@FIX@@QAE@XZ) > > quickfix_debug.lib(Message.obj) : warning LNK4049: > locally defined symbol > ??0logic_error@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z > (public: __thiscall > std::logic_error::logic_error(class > std::basic_string<char,struct > std::char_traits<char>,class std::allocator<char> > > const &)) imported > > quickfix_debug.lib(FieldMap.obj) : warning LNK4049: > locally defined symbol > ??0logic_error@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z > (public: __thiscall > std::logic_error::logic_error(class > std::basic_string<char,struct > std::char_traits<char>,class std::allocator<char> > > const &)) imported > > quickfix_debug.lib(Initiator.obj) : warning LNK4049: > locally defined symbol > ??0logic_error@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z > (public: __thiscall > std::logic_error::logic_error(class > std::basic_string<char,struct > std::char_traits<char>,class std::allocator<char> > > const &)) imported > > quickfix_debug.lib(Acceptor.obj) : warning LNK4049: > locally defined symbol > ??0logic_error@std@@QAE@ABV01@@Z (public: __thiscall > std::logic_error::logic_error(class std::logic_error > const &)) imported > > : > > : > > : > > N¬HS^µéX¬²'²Þu¼ÂâìSºÚ+©l·.)îÆÛ¢¸Þ±éíyÖò ©âzThm¸§°úÞ²'^Ö§t!¡ñ?:(µç!h'¬-æ«?ëÞ¯+ax®ºwZéíj[-¢Ì¬µévh§Ëkjبm§ÿÚvÊ,vw(ö?õã½Z÷ë(§%ɺ'$~,]z÷¥¢«²f¢)à+-Bèø±uëÞ^®Éb²Û,¢êÜyú+?éÞ¶m¦Ïÿ+-²Ê.Ç¢¸?ë+-³ùb²Ø§~?êº'$~,]z÷¥¢« __________________________________ Do you Yahoo!? Yahoo! Search - Find what youre looking for faster http://search.yahoo.com |