Re: [OpenSIPStack] Compilation Issues (conflict between Opensipstackd.lib and default MFC libraries
Brought to you by:
joegenbaclor
From: <jo...@op...> - 2008-08-15 00:21:45
|
If you are going to use static linking, you must see to it the all libraries from the grounds up (including dependencies of opensipstack like expat) were built using a static configuration. If a single one of them uses shared, you will be in trouble. This is more of a C++ question rather than a SIP related question. Thus the msdn forums might be of better help to you on this. Read this article and see why the micrsoft msvc team does not recommend static linking http://blogs.msdn.com/martynl/archive/2005/10/13/480880.aspx Koushik PSR wrote: > You are right on the button Thomas, I did link Mfc libraries statically... > anyway i resorted back to linking the libraries dynamically.. its working > perfectly now... but is there any way where i can link everything statically > and still make it work? > > cheers, > jay > > On Wed, Aug 13, 2008 at 2:51 PM, Thomas Raschbacher < > tho...@it...> wrote: > > >> Are you statically linking OSS and/or mfc/atl ? >> >> >>> -----Original Message----- >>> From: ope...@li... >>> [mailto:ope...@li...] On Behalf Of >>> Koushik PSR >>> Sent: Tuesday, August 05, 2008 11:49 >>> To: jo...@op...; ope...@li... >>> Subject: Re: [OpenSIPStack] Compilation Issues (conflict between >>> Opensipstackd.lib and default MFC libraries!!) >>> >>> Hi Joegen, >>> >>> I am presently using Visual Studio 2005 Team Suite Edition and the >>> development language is VC++ 2005. Tell me if there is any >>> compatibility >>> issues... if so, please let me know an alternate approach to this? >>> >>> cheers, >>> jay >>> >>> On Mon, Aug 4, 2008 at 7:37 PM, jo...@op... < >>> joe...@gm...> wrote: >>> >>> >>>> What version of visual studio are you using? >>>> >>>> Koushik PSR wrote: >>>> >>>>> Hello Joegen, >>>>> >>>>> I am afraid the previous mail of mine has been rejected at >>>>> >>> Opensipstack >>> >>>>> forums and i dont know why, I just received Mail bounce notice from >>>>> >>>> Yahoo... >>>> >>>>> check out my previous mail please!! >>>>> >>>>> cheers, >>>>> Jay >>>>> >>>>> >>> ======================================================================= >>> ================================= >>> >>>>> Hello Joegen, >>>>> >>>>> I hope i am not wrong this time around.. I have a genuine linker >>>>> >>>> problems... >>>> >>>>> I will paste the relevant information below.. I think there is a >>>>> >>> conflict >>> >>>>> between opensipstackd.lib and the default MFC Libraries like... >>>>> >>>> nafxcwd.lib >>>> >>>>> msvcprtd.lib and libcmtd.lib, I think some of the project settings >>>>> parameters are wrong.... I have compared the same with OSSPhone >>>>> >>> project >>> >>>>> settings and it seems to matching one on one... the only difference >>>>> >>> is >>> >>>> that >>>> >>>>> my project is based on Single Document interface whereas I beleive >>>>> >>>> OssPhone >>>> >>>>> is based on simple Dialog based project, am I right in >>>>> >>> understanding >>> >>>> this? >>>> >>>>> if so tell me how can I make this work with SDI projects? >>>>> >>>>> Here goes the Error output: >>>>> >>>>> ------ Build started: Project: VQubeExtreme, Configuration: Release >>>>> >>> Win32 >>> >>>>> ------ >>>>> Linking... >>>>> SipStack.obj : fatal error LNK1276: invalid directive >>>>> >>> 'Files/Microsoft' >>> >>>>> found; does not start with '/' >>>>> Build log was saved at >>>>> >>>>> >>> "file://i:\PROJECTEXTREME\VQubeExtreme\VQubeExtreme\Release\BuildLog.ht >>> m" >>> >>>>> VQubeExtreme - 1 error(s), 0 warning(s) >>>>> ------ Build started: Project: VQubeExtreme, Configuration: Debug >>>>> >>> Win32 >>> >>>>> ------ >>>>> Linking... >>>>> nafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator >>>>> new[](unsigned int)" (??_U@YAPAXI@Z) already defined in >>>>> opensipstackd.lib(object.obj) >>>>> nafxcwd.lib(afxmem.obj) : error LNK2005: "void __cdecl operator >>>>> delete[](void *)" (??_V@YAXPAX@Z) already defined in >>>>> opensipstackd.lib(object.obj) >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: virtual >>>>> >>> __thiscall >>> >>>>> std::basic_streambuf<char,struct std::char_traits<char> >>>>> >>>>> >>>>>> ::~basic_streambuf<char,struct std::char_traits<char> >(void)" >>>>>> >>>>>> >>>>> (??1?$basic_streambuf@DU?$char_traits@D@std@@@std@@UAE@XZ) already >>>>> >>>> defined >>>> >>>>> in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: __thiscall >>>>> std::basic_streambuf<char,struct std::char_traits<char> >>>>> >>>>> >>>>>> ::basic_streambuf<char,struct std::char_traits<char> >(void)" >>>>>> >>>>>> >>>>> (??0?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAE@XZ) already >>>>> >>>> defined >>>> >>>>> in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: virtual >>>>> >>> __thiscall >>> >>>>> std::basic_ios<char,struct std::char_traits<char> >>>>> ::~basic_ios<char,struct >>>>> std::char_traits<char> >(void)" >>>>> >>> (??1?$basic_ios@DU?$char_traits@D@std@ >>> >>>> @@std@ >>>> >>>>> @UAE@XZ) already defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: class >>>>> std::basic_streambuf<char,struct std::char_traits<char> > * >>>>> >>> __thiscall >>> >>>>> std::basic_ios<char,struct std::char_traits<char> >>>>> >>>> ::rdbuf(void)const " >>>> >>>>> (?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@ >>>>> >>>> @QBEPAV?$basic_streambuf@DU >>>> >>>>> ?$char_traits@D@std@@@2@XZ) already defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: __thiscall >>>>> std::basic_ios<char,struct std::char_traits<char> >>>>> ::basic_ios<char,struct >>>>> std::char_traits<char> >(void)" >>>>> >>> (??0?$basic_ios@DU?$char_traits@D@std@ >>> >>>> @@std@ >>>> >>>>> @IAE@XZ) already defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: int __thiscall >>>>> std::ios_base::flags(void)const " (?flags@ios_base@std@@QBEHXZ) >>>>> >>> already >>> >>>>> defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: void >>>>> >>> __thiscall >>> >>>>> std::basic_ios<char,struct std::char_traits<char> >>>>> >>>> ::clear(int,bool)" >>>> >>>>> (?clear@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z) already >>>>> >>>> defined >>>> >>>>> in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: class >>>>> std::basic_ostream<char,struct std::char_traits<char> > & >>>>> >>> __thiscall >>> >>>>> std::basic_ostream<char,struct std::char_traits<char> >>>>> >>>> ::flush(void)" >>>> >>>>> (?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@XZ) >>>>> >>>> already >>>> >>>>> defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: bool >>>>> >>> __thiscall >>> >>>>> std::ios_base::fail(void)const " (?fail@ios_base@std@@QBE_NXZ) >>>>> >>> already >>> >>>>> defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: int __thiscall >>>>> std::ios_base::width(int)" (?width@ios_base@std@@QAEHH@Z) already >>>>> >>>> defined in >>>> >>>>> SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: void >>>>> >>> __thiscall >>> >>>>> std::basic_ios<char,struct std::char_traits<char> >>>>> >>>> ::setstate(int,bool)" >>>> >>>>> (?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z) >>>>> >>> already >>> >>>>> defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: static bool >>>>> >>> __cdecl >>> >>>>> std::char_traits<char>::eq_int_type(int const &,int const &)" >>>>> >>>> (?eq_int_type@ >>>> >>>>> ?$char_traits@D@std@@SA_NABH0@Z) already defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: static int >>>>> >>> __cdecl >>> >>>>> std::char_traits<char>::eof(void)" >>>>> >>> (?eof@?$char_traits@D@std@@SAHXZ) >>> >>>> already >>>> >>>>> defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: int __thiscall >>>>> std::basic_streambuf<char,struct std::char_traits<char> >>>>> >>>> ::sputc(char)" >>>> >>>>> (?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHD@Z) >>>>> >>> already >>> >>>>> defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: char >>>>> >>> __thiscall >>> >>>>> std::basic_ios<char,struct std::char_traits<char> >>>>> >>>> ::fill(void)const " >>>> >>>>> (?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDXZ) already >>>>> >>> defined >>> >>>> in >>>> >>>>> SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: int __thiscall >>>>> std::ios_base::width(void)const " (?width@ios_base@std@@QBEHXZ) >>>>> >>> already >>> >>>>> defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: class >>>>> std::basic_ostream<char,struct std::char_traits<char> > * >>>>> >>> __thiscall >>> >>>>> std::basic_ios<char,struct std::char_traits<char> >::tie(void)const >>>>> >>> " >>> >>>> (?tie@ >>>> >>>>> ?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_ostream@DU >>>>> ?$char_traits@D@std@@@2@XZ) already defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: bool >>>>> >>> __thiscall >>> >>>>> std::ios_base::good(void)const " (?good@ios_base@std@@QBE_NXZ) >>>>> >>> already >>> >>>>> defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: void >>>>> >>> __thiscall >>> >>>>> std::basic_ostream<char,struct std::char_traits<char> >>>>> >>>> ::_Osfx(void)" >>>> >>>>> (?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ) >>>>> >>> already >>> >>>> defined >>>> >>>>> in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "bool __cdecl >>>>> std::uncaught_exception(void)" (?uncaught_exception@std@@YA_NXZ) >>>>> >>> already >>> >>>>> defined in libcpmtd.lib(uncaught.obj) >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: void >>>>> >>> __thiscall >>> >>>>> std::basic_streambuf<char,struct std::char_traits<char> >>>>> >>>> ::_Lock(void)" >>>> >>>>> (?_Lock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEXXZ) >>>>> >>> already >>> >>>>> defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: void >>>>> >>> __thiscall >>> >>>>> std::basic_streambuf<char,struct std::char_traits<char> >>>>> >>>> ::_Unlock(void)" >>>> >>>>> (?_Unlock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEXXZ) >>>>> >>> already >>> >>>>> defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: int __thiscall >>>>> std::basic_streambuf<char,struct std::char_traits<char> >>>>> >>>> ::sputn(char >>>> const >>>> >>>>> *,int)" (?sputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@ >>>>> >>>> @QAEHPBDH@Z) >>>> >>>>> already defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: static >>>>> >>> unsigned int >>> >>>>> __cdecl std::char_traits<char>::length(char const *)" (?length@ >>>>> ?$char_traits@D@std@@SAIPBD@Z) already defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: __thiscall >>>>> std::basic_string<char,struct std::char_traits<char>,class >>>>> std::allocator<char> >::~basic_string<char,struct >>>>> std::char_traits<char>,class std::allocator<char> >(void)" >>>>> >>>>> >>> (??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ >>> ) >>> >>>>> already defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: __thiscall >>>>> std::basic_string<char,struct std::char_traits<char>,class >>>>> std::allocator<char> >::basic_string<char,struct >>>>> std::char_traits<char>,class std::allocator<char> >(class >>>>> std::basic_string<char,struct std::char_traits<char>,class >>>>> std::allocator<char> > const &)" >>>>> >>> (??0?$basic_string@DU?$char_traits@D >>> >>>> @std@ >>>> >>>>> @V?$allocator@D@2@@std@@QAE@ABV01@@Z) already defined in >>>>> >>> SipStack.obj >>> >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "class >>>>> std::basic_ostream<char,struct std::char_traits<char> > & __cdecl >>>>> std::operator<<<char,struct std::char_traits<char>,class >>>>> std::allocator<char> >(class std::basic_ostream<char,struct >>>>> std::char_traits<char> > &,class std::basic_string<char,struct >>>>> std::char_traits<char>,class std::allocator<char> > const &)" >>>>> (??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@ >>>>> >>>> @YAAAV?$basic_ostream@DU >>>> >>>> ?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std >>>> >>> @ >>> >>>>> @V?$allocator@D@2@@0@@Z) already defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: char const & >>>>> >>>> __thiscall >>>> >>>>> std::basic_string<char,struct std::char_traits<char>,class >>>>> std::allocator<char> >::operator[](unsigned int)const " >>>>> (??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@ >>>>> >>>> @QBEABDI@Z) >>>> >>>>> already defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: char const * >>>>> >>>> __thiscall >>>> >>>>> std::basic_string<char,struct std::char_traits<char>,class >>>>> std::allocator<char> >::c_str(void)const " >>>>> >>> (?c_str@?$basic_string@DU >>> >>>>> ?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ) already >>>>> >>> defined in >>> >>>>> SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: void >>>>> >>> __thiscall >>> >>>>> std::basic_ostringstream<char,struct std::char_traits<char>,class >>>>> std::allocator<char> >::`vbase destructor'(void)" >>>>> >>>>> >>> (??_D?$basic_ostringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std >>> @ >>> >>>> @QAEXXZ) >>>> >>>>> already defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: __thiscall >>>>> std::basic_ostringstream<char,struct std::char_traits<char>,class >>>>> std::allocator<char> >::basic_ostringstream<char,struct >>>>> std::char_traits<char>,class std::allocator<char> >(int)" >>>>> >>>>> >>> (??0?$basic_ostringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@ >>> >>>>> @QAE@H@Z) already defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: __thiscall >>>>> std::basic_string<char,struct std::char_traits<char>,class >>>>> std::allocator<char> >::basic_string<char,struct >>>>> std::char_traits<char>,class std::allocator<char> >(char const *)" >>>>> >>>>> >>> (??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PB >>> D >>> >>>> @Z) >>>> >>>>> already defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: __thiscall >>>>> std::_Lockit::~_Lockit(void)" (??1_Lockit@std@@QAE@XZ) already >>>>> >>> defined >>> >>>> in >>>> >>>>> libcpmtd.lib(xlock.obj) >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: __thiscall >>>>> std::_Lockit::_Lockit(int)" (??0_Lockit@std@@QAE@H@Z) already >>>>> >>> defined in >>> >>>>> libcpmtd.lib(xlock.obj) >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "void __cdecl >>>>> std::_Debug_message(unsigned short const *,unsigned short const >>>>> >>>> *,unsigned >>>> >>>>> int)" (?_Debug_message@std@@YAXPBG0I@Z) already defined in >>>>> libcpmtd.lib(stdthrow.obj) >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: char * >>>>> >>> __thiscall >>> >>>>> std::basic_string<char,struct std::char_traits<char>,class >>>>> std::allocator<char> >::_Myptr(void)" (?_Myptr@?$basic_string@DU >>>>> ?$char_traits@D@std@@V?$allocator@D@2@@std@@IAEPADXZ) already >>>>> >>> defined in >>> >>>>> SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: void >>>>> >>> __thiscall >>> >>>>> std::_Container_base::_Orphan_all(void)const " (?_Orphan_all@ >>>>> _Container_base@std@@QBEXXZ) already defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: __thiscall >>>>> std::_Container_base::~_Container_base(void)" >>>>> >>> (??1_Container_base@std >>> >>>>> @@QAE@XZ) already defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: __thiscall >>>>> std::_Container_base::_Container_base(void)" >>>>> >>> (??0_Container_base@std >>> >>>> @@QAE@XZ) >>>> >>>>> already defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: void >>>>> >>> __thiscall >>> >>>>> std::basic_streambuf<char,struct std::char_traits<char> >>>>> >>>> ::setg(char >>>> *,char >>>> >>>>> *,char *)" (?setg@?$basic_streambuf@DU?$char_traits@D@std@@@std@ >>>>> >>>> @IAEXPAD00@Z) >>>> >>>>> already defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: void >>>>> >>> __thiscall >>> >>>>> std::basic_streambuf<char,struct std::char_traits<char> >>>>> >>>> ::pbump(int)" >>>> >>>>> (?pbump@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXH@Z) >>>>> >>> already >>> >>>>> defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: void >>>>> >>> __thiscall >>> >>>>> std::basic_streambuf<char,struct std::char_traits<char> >>>>> >>>> ::setp(char >>>> *,char >>>> >>>>> *)" >>>>> >>> (?setp@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXPAD0@Z) >>> >>>>> already defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: char * >>>>> >>> __thiscall >>> >>>>> std::basic_streambuf<char,struct std::char_traits<char> >>>>> ::pbase(void)const >>>>> " (?pbase@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ) >>>>> >>>> already >>>> >>>>> defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: char * >>>>> >>> __thiscall >>> >>>>> std::basic_streambuf<char,struct std::char_traits<char> >>>>> ::eback(void)const >>>>> " (?eback@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ) >>>>> >>>> already >>>> >>>>> defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: char * >>>>> >>> __thiscall >>> >>>>> std::basic_streambuf<char,struct std::char_traits<char> >>>>> ::gptr(void)const " >>>>> (?gptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ) >>>>> >>> already >>> >>>>> defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: char * >>>>> >>> __thiscall >>> >>>>> std::basic_streambuf<char,struct std::char_traits<char> >>>>> ::epptr(void)const >>>>> " (?epptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ) >>>>> >>>> already >>>> >>>>> defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: char * >>>>> >>> __thiscall >>> >>>>> std::basic_streambuf<char,struct std::char_traits<char> >>>>> ::pptr(void)const " >>>>> (?pptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ) >>>>> >>> already >>> >>>>> defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: char * >>>>> >>> __thiscall >>> >>>>> std::basic_streambuf<char,struct std::char_traits<char> >>>>> ::egptr(void)const >>>>> " (?egptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ) >>>>> >>>> already >>>> >>>>> defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: virtual >>>>> >>> __thiscall >>> >>>>> std::basic_ostream<char,struct std::char_traits<char> >>>>> >>>>> >>>>>> ::~basic_ostream<char,struct std::char_traits<char> >(void)" >>>>>> >>>>>> >>>>> (??1?$basic_ostream@DU?$char_traits@D@std@@@std@@UAE@XZ) already >>>>> >>> defined >>> >>>> in >>>> >>>>> SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: __thiscall >>>>> std::basic_ostream<char,struct std::char_traits<char> >>>>> >>>>> >>>>>> ::basic_ostream<char,struct std::char_traits<char> >(class >>>>>> >>>>>> >>>>> std::basic_streambuf<char,struct std::char_traits<char> > *,bool)" >>>>> (??0?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@PAV >>>>> >>>> ?$basic_streambuf@DU >>>> >>>>> ?$char_traits@D@std@@@1@_N@Z) already defined in SipStack.obj >>>>> msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "protected: void >>>>> >>> __thiscall >>> >>>>> std::basic_ios<char,struct std::char_traits<char> >::init(class >>>>> std::basic_streambuf<char,struct std::char_traits<char> > *,bool)" >>>>> >>>> (?init@ >>>> >>>> ?$basic_ios@DU?$char_traits@D@std@@@std@@IAEXPAV?$basic_streambuf@DU >>>> >>>>> ?$char_traits@D@std@@@2@_N@Z) already defined in SipStack.obj >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __atoi64 already defined >>>>> >>> in >>> >>>>> libcmtd.lib(atox.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _isxdigit already >>>>> >>> defined in >>> >>>>> libcmtd.lib(_ctype.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _isdigit already defined >>>>> >>> in >>> >>>>> libcmtd.lib(_ctype.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _isspace already defined >>>>> >>> in >>> >>>>> libcmtd.lib(_ctype.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __localtime64 already >>>>> >>> defined >>> >>>> in >>>> >>>>> libcmtd.lib(loctim64.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __gmtime64 already >>>>> >>> defined in >>> >>>>> libcmtd.lib(gmtime64.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __errno already defined >>>>> >>> in >>> >>>>> libcmtd.lib(dosmap.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __read already defined >>>>> >>> in >>> >>>>> libcmtd.lib(read.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __write already defined >>>>> >>> in >>> >>>>> libcmtd.lib(write.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _free already defined in >>>>> libcmtd.lib(dbgheap.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _calloc already defined >>>>> >>> in >>> >>>>> libcmtd.lib(dbgheap.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _tolower already defined >>>>> >>> in >>> >>>>> libcmtd.lib(tolower.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _isupper already defined >>>>> >>> in >>> >>>>> libcmtd.lib(_ctype.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _malloc already defined >>>>> >>> in >>> >>>>> libcmtd.lib(dbgheap.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _islower already defined >>>>> >>> in >>> >>>>> libcmtd.lib(_ctype.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _strtol already defined >>>>> >>> in >>> >>>>> libcmtd.lib(strtol.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _strtoul already defined >>>>> >>> in >>> >>>>> libcmtd.lib(strtol.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _strncmp already defined >>>>> >>> in >>> >>>>> libcmtd.lib(strncmp.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __invalid_parameter >>>>> >>> already >>> >>>>> defined in libcmtd.lib(invarg.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __CrtDbgReportW already >>>>> >>>> defined >>>> >>>>> in libcmtd.lib(dbgrptw.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: "public: virtual >>>>> >>> __thiscall >>> >>>>> std::exception::~exception(void)" (??1exception@std@@UAE@XZ) >>>>> >>> already >>> >>>> defined >>>> >>>>> in libcmtd.lib(stdexcpt.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: "public: __thiscall >>>>> std::exception::exception(void)" (??0exception@std@@QAE@XZ) already >>>>> >>>> defined >>>> >>>>> in libcmtd.lib(stdexcpt.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: "public: __thiscall >>>>> std::exception::exception(class std::exception const &)" >>>>> >>>> (??0exception@std >>>> >>>>> @@QAE@ABV01@@Z) already defined in libcmtd.lib(stdexcpt.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: "public: __thiscall >>>>> std::exception::exception(char const * const &)" (??0exception@std >>>>> @@QAE@ABQBD@Z) already defined in libcmtd.lib(stdexcpt.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _realloc already defined >>>>> >>> in >>> >>>>> libcmtd.lib(dbgheap.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _isprint already defined >>>>> >>> in >>> >>>>> libcmtd.lib(_ctype.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _memmove already defined >>>>> >>> in >>> >>>>> libcmtd.lib(memmove.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _strchr already defined >>>>> >>> in >>> >>>>> libcmtd.lib(strchr.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _sprintf already defined >>>>> >>> in >>> >>>>> libcmtd.lib(sprintf.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __stricmp already >>>>> >>> defined in >>> >>>>> libcmtd.lib(stricmp.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __beginthreadex already >>>>> >>>> defined >>>> >>>>> in libcmtd.lib(threadex.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __close already defined >>>>> >>> in >>> >>>>> libcmtd.lib(close.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _strrchr already defined >>>>> >>> in >>> >>>>> libcmtd.lib(strrchr.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _atoi already defined in >>>>> libcmtd.lib(atox.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _getenv already defined >>>>> >>> in >>> >>>>> libcmtd.lib(getenv.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __exit already defined >>>>> >>> in >>> >>>>> libcmtd.lib(crt0dat.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _exit already defined in >>>>> libcmtd.lib(crt0dat.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _isalpha already defined >>>>> >>> in >>> >>>>> libcmtd.lib(_ctype.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _strspn already defined >>>>> >>> in >>> >>>>> libcmtd.lib(strspn.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _atol already defined in >>>>> libcmtd.lib(atox.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _isalnum already defined >>>>> >>> in >>> >>>>> libcmtd.lib(_ctype.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _memmove_s already >>>>> >>> defined in >>> >>>>> libcmtd.lib(memmove_s.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: __strnicmp already >>>>> >>> defined in >>> >>>>> libcmtd.lib(strnicmp.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: _printf already defined >>>>> >>> in >>> >>>>> libcmtd.lib(printf.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: ___iob_func already >>>>> >>> defined in >>> >>>>> libcmtd.lib(_file.obj) >>>>> MSVCRTD.lib(ti_inst.obj) : error LNK2005: "private: __thiscall >>>>> type_info::type_info(class type_info const &)" >>>>> >>> (??0type_info@@AAE@ABV0 >>> >>>> @@Z) >>>> >>>>> already defined in libcmtd.lib(typinfo.obj) >>>>> MSVCRTD.lib(ti_inst.obj) : error LNK2005: "private: class type_info >>>>> >>> & >>> >>>>> __thiscall type_info::operator=(class type_info const &)" >>>>> >>> (??4type_info@ >>> >>>>> @AAEAAV0@ABV0@@Z) already defined in libcmtd.lib(typinfo.obj) >>>>> MSVCRTD.lib(MSVCR80D.dll) : error LNK2005: "public: char const * >>>>> >>>> __thiscall >>>> >>>>> type_info::_name_internal_method(struct __type_info_node *)const " >>>>> (?_name_internal_method@type_info@@QBEPBDPAU__type_info_node@@@Z) >>>>> >>>> already >>>> >>>>> defined in libcmtd.lib(typinfo.obj) >>>>> LINK : warning LNK4098: defaultlib 'MSVCRTD' conflicts with use of >>>>> >>> other >>> >>>>> libs; use /NODEFAULTLIB:library >>>>> I:\PROJECTEXTREME\opensipstack\Debug\VQubeExtreme.exe : fatal error >>>>> >>>> LNK1169: >>>> >>>>> one or more multiply defined symbols found >>>>> Build log was saved at >>>>> >>>>> >>> "file://i:\PROJECTEXTREME\VQubeExtreme\VQubeExtreme\Debug\BuildLog.htm" >>> >>>>> VQubeExtreme - 102 error(s), 1 warning(s) >>>>> ========== Build: 0 succeeded, 2 failed, 0 up-to-date, 0 skipped >>>>> >>>> ========== >>>> >>>>> cheers, >>>>> Jay >>>>> ------------------------------------------------------------------- >>>>> >>> ------ >>> >>>>> This SF.Net email is sponsored by the Moblin Your Move Developer's >>>>> >>>> challenge >>>> >>>>> Build the coolest Linux based applications with Moblin SDK & win >>>>> >>> great >>> >>>> prizes >>>> >>>>> Grand prize is a trip for two to an Open Source event anywhere in >>>>> >>> the >>> >>>> world >>>> >>>>> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >>>>> _______________________________________________ >>>>> opensipstack-devel mailing list >>>>> ope...@li... >>>>> https://lists.sourceforge.net/lists/listinfo/opensipstack-devel >>>>> >>>>> >>>>> No virus found in this incoming message. >>>>> Checked by AVG - http://www.avg.com >>>>> Version: 8.0.138 / Virus Database: 270.5.12/1589 - Release Date: >>>>> >>> 8/3/2008 >>> >>>> 1:00 PM >>>> >>>>> >>>>> >>>>> >>>> --------------------------------------------------------------------- >>>> >>> ---- >>> >>>> This SF.Net email is sponsored by the Moblin Your Move Developer's >>>> challenge >>>> Build the coolest Linux based applications with Moblin SDK & win >>>> >>> great >>> >>>> prizes >>>> Grand prize is a trip for two to an Open Source event anywhere in the >>>> >>> world >>> >>>> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >>>> _______________________________________________ >>>> opensipstack-devel mailing list >>>> ope...@li... >>>> https://lists.sourceforge.net/lists/listinfo/opensipstack-devel >>>> >>>> >>> ----------------------------------------------------------------------- >>> -- >>> This SF.Net email is sponsored by the Moblin Your Move Developer's >>> challenge >>> Build the coolest Linux based applications with Moblin SDK & win great >>> prizes >>> Grand prize is a trip for two to an Open Source event anywhere in the >>> world >>> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >>> _______________________________________________ >>> opensipstack-devel mailing list >>> ope...@li... >>> https://lists.sourceforge.net/lists/listinfo/opensipstack-devel >>> >> ------------------------------------------------------------------------- >> This SF.Net email is sponsored by the Moblin Your Move Developer's >> challenge >> Build the coolest Linux based applications with Moblin SDK & win great >> prizes >> Grand prize is a trip for two to an Open Source event anywhere in the world >> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >> _______________________________________________ >> opensipstack-devel mailing list >> ope...@li... >> https://lists.sourceforge.net/lists/listinfo/opensipstack-devel >> >> > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > Build the coolest Linux based applications with Moblin SDK & win great prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > opensipstack-devel mailing list > ope...@li... > https://lists.sourceforge.net/lists/listinfo/opensipstack-devel > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.138 / Virus Database: 270.6.3/1610 - Release Date: 8/13/2008 4:14 PM > > > > |