Hi guys, I was away from this project for a while, but now I'm back. So the first thing I did was to update my source from the SVN. After updating my sources I'm able to build sipxportlib, sipxtacklib, sipxcalllib, sipxmedialib, sipxmediaadapterlib. But when I try to build sipxtapi I get the following linker errors (I'm using VC++ 7.1 and sipxtapi main branch and have tried both debug and debug_novideo configurations):
sipXmediaAdapterLib.lib(CpMediaInterfaceFactory.obj) : error LNK2005: "public: __thiscall CpMediaInterfaceFactory::CpMediaInterfaceFactory(void)" (??0CpMediaInterfaceFactory@@[EMAIL PROTECTED]) already defined in sipXmediaMediaProcessing.lib(CpMediaInterfaceFactory.obj) sipXmediaAdapterLib.lib(CpMediaInterfaceFactory.obj) : error LNK2005: "public: virtual __thiscall CpMediaInterfaceFactory::~CpMediaInterfaceFactory(void)" (??1CpMediaInterfaceFactory@@[EMAIL PROTECTED]) already defined in sipXmediaMediaProcessing.lib(CpMediaInterfaceFactory.obj) sipXmediaAdapterLib.lib(CpMediaInterfaceFactory.obj) : error LNK2005: "public: void __thiscall CpMediaInterfaceFactory::setFactoryImplementation(class CpMediaInterfaceFactoryImpl *)" ([EMAIL PROTECTED]@@QAEXPAVCpMediaInterfaceFactoryImpl@@@Z) already defined in sipXmediaMediaProcessing.lib(CpMediaInterfaceFactory.obj) sipXmediaAdapterLib.lib(CpMediaInterfaceFactory.obj) : error LNK2005: "public: class CpMediaInterfaceFactoryImpl * __thiscall CpMediaInterfaceFactory::getFactoryImplementation(void)" ([EMAIL PROTECTED]@@QAEPAVCpMediaInterfaceFactoryImpl@@XZ) already defined in sipXmediaMediaProcessing.lib(CpMediaInterfaceFactory.obj) sipXmediaAdapterLib.lib(CpMediaInterfaceFactory.obj) : warning LNK4006: "public: __thiscall CpMediaInterfaceFactory::CpMediaInterfaceFactory(void)" (??0CpMediaInterfaceFactory@@[EMAIL PROTECTED]) already defined in sipXmediaMediaProcessing.lib(CpMediaInterfaceFactory.obj); second definition ignored sipXmediaAdapterLib.lib(CpMediaInterfaceFactory.obj) : warning LNK4006: "public: virtual __thiscall CpMediaInterfaceFactory::~CpMediaInterfaceFactory(void)" (??1CpMediaInterfaceFactory@@[EMAIL PROTECTED]) already defined in sipXmediaMediaProcessing.lib(CpMediaInterfaceFactory.obj); second definition ignored sipXmediaAdapterLib.lib(CpMediaInterfaceFactory.obj) : warning LNK4006: "public: void __thiscall CpMediaInterfaceFactory::setFactoryImplementation(class CpMediaInterfaceFactoryImpl *)" ([EMAIL PROTECTED]@@QAEXPAVCpMediaInterfaceFactoryImpl@@@Z) already defined in sipXmediaMediaProcessing.lib(CpMediaInterfaceFactory.obj); second definition ignored sipXmediaAdapterLib.lib(CpMediaInterfaceFactory.obj) : warning LNK4006: "public: class CpMediaInterfaceFactoryImpl * __thiscall CpMediaInterfaceFactory::getFactoryImplementation(void)" ([EMAIL PROTECTED]@@QAEPAVCpMediaInterfaceFactoryImpl@@XZ) already defined in sipXmediaMediaProcessing.lib(CpMediaInterfaceFactory.obj); second definition ignored Creating library .\sipXtapi\Debug/sipXtapid.lib and object .\sipXtapi\Debug/sipXtapid.exp sipXmediaMediaProcessing.lib(sipXmediaFactoryImpl.obj) : error LNK2019: unresolved external symbol "public: int __thiscall UtlString::compareTo(char const *)const " ([EMAIL PROTECTED]@@[EMAIL PROTECTED]) referenced in function "public: __thiscall sipXmediaFactoryImpl::sipXmediaFactoryImpl(class OsConfigDb *)" (??0sipXmediaFactoryImpl@@[EMAIL PROTECTED]@@@Z) sipXmediaMediaProcessing.lib(CpPhoneMediaInterface.obj) : error LNK2001: unresolved external symbol "public: int __thiscall UtlString::compareTo(char const *)const " ([EMAIL PROTECTED]@@[EMAIL PROTECTED]) sipXmediaMediaProcessing.lib(CpPhoneMediaInterface.obj) : error LNK2019: unresolved external symbol "public: class UtlString const & __thiscall OsSocket::getLocalIp(void)const " ([EMAIL PROTECTED]@@QBEABVUtlString@@XZ) referenced in function "public: virtual enum OsStatus __thiscall CpPhoneMediaInterface::getCapabilities(int,class UtlString &,int &,int &,int &,int &,class SdpCodecFactory &,struct SdpSrtpParameters &,int,int &,int &)" ([EMAIL PROTECTED]@@UAE?AW4OsStatus@@HAAVUtlString@@AAH111AAVSdpCodecFactory@@AAUSdpSrtpParameters@@[EMAIL PROTECTED]) sipXmediaMediaProcessing.lib(CpPhoneMediaInterface.obj) : error LNK2019: unresolved external symbol "public: enum OsStatus __thiscall MpCallFlowGraph::playBuffer(char *,unsigned long,int,int,int,class OsNotification *)" ([EMAIL PROTECTED]@@QAE?AW4OsStatus@@PADKHHHPAVOsNotification@@@Z) referenced in function "public: virtual enum OsStatus __thiscall CpPhoneMediaInterface::playBuffer(char *,unsigned long,int,int,int,int,class OsNotification *,int,int)" ([EMAIL PROTECTED]@@UAE?AW4OsStatus@@PADKHHHHPAVOsNotification@@[EMAIL PROTECTED]) .\sipXtapi\Debug/sipXtapid.dll : fatal error LNK1120: 3 unresolved externals Please help. Thanks, Hitesh
_______________________________________________ sipxtapi-dev mailing list [email protected] List Archive: http://list.sipfoundry.org/archive/sipxtapi-dev/
