Hi Guys
I solve my last problem that sent by mail to you, but i have another problem
with H323plus 1.21 & Ptlib 2.4.5 from H323PLUS.org package.When we try to run
PTLIB-DLL package from ptlib package, I define below error :
------ Build started: Project: PTLib Static, Configuration: Release Win32 ------
PTLib Static - up-to-date.
------ Build started: Project: PTLib DLL, Configuration: Debug Win32 ------
Linking...
Creating library c:\ptlib\Lib\\PTLibd.lib and object c:\ptlib\Lib\\PTLibd.exp
ptlibs.lib(object.obj) : error LNK2005: "void __cdecl PAssertFunc(char const
*,int,char const *,char const *)" (?PAssertFunc@@yaxpbd...@z) already defined
in ptlibsd.lib(object.obj)
ptlibs.lib(object.obj) : error LNK2005: "public: virtual enum
PObject::Comparison __thiscall PObject::CompareObjectMemoryDirect(class PObject
const &)const "
(?compareobjectmemorydir...@pobject@@ube?aw4compari...@1@ABV1@@Z) already
defined in ptlibsd.lib(object.obj)
ptlibs.lib(object.obj) : error LNK2005: "public: virtual enum
PObject::Comparison __thiscall PObject::Compare(class PObject const &)const "
(?comp...@pobject@@ube?aw4compari...@1@ABV1@@Z) already defined in
ptlibsd.lib(object.obj)
ptlibs.lib(object.obj) : error LNK2005: "public: virtual void __thiscall
PObject::PrintOn(class std::basic_ostream<char,struct std::char_traits<char> >
&)const "
(?prin...@pobject@@ubexaav?$basic_ostr...@du?$char_traits@d...@std@@@std@@@Z)
already defined in ptlibsd.lib(object.obj)
ptlibs.lib(object.obj) : error LNK2005: "public: virtual void __thiscall
PObject::ReadFrom(class std::basic_istream<char,struct std::char_traits<char> >
&)"
(?readf...@pobject@@uaexaav?$basic_istr...@du?$char_traits@d...@std@@@std@@@Z)
already defined in ptlibsd.lib(object.obj)
ptlibs.lib(object.obj) : error LNK2005: "public: virtual int __thiscall
PObject::HashFunction(void)const " (?hashfunct...@pobject@@UBEHXZ) already
defined in ptlibsd.lib(object.obj)
ptlibs.lib(object.obj) : error LNK2005: "public: static class PCriticalSection
& __cdecl PFactoryBase::GetFactoriesMutex(void)"
(?getfactoriesmu...@pfactorybase@@SAAAVPCriticalSection@@XZ) already defined in
ptlibsd.lib(object.obj)
ptlibs.lib(object.obj) : error LNK2005: "void __cdecl PAssertFunc(char const
*,int,char const *,enum PStandardAssertMessage)"
(?PAssertFunc@@YAXPBDH0W4PStandardAssertMessage@@@Z) already defined in
ptlibsd.lib(object.obj)
ptlibs.lib(object.obj) : error LNK2005: "public: virtual class PObject *
__thiscall PObject::Clone(void)const " (?cl...@pobject@@ubep...@xz) already
defined in ptlibsd.lib(object.obj)
ptlibs.lib(object.obj) : error LNK2005: "public: __thiscall
PSmartPointer::PSmartPointer(class PSmartPointer const &)"
(??0PSmartPointer@@q...@abv0@@Z) already defined in ptlibsd.lib(object.obj)
ptlibs.lib(object.obj) : error LNK2005: "public: class PSmartPointer &
__thiscall PSmartPointer::operator=(class PSmartPointer const &)"
(??4PSmartPointer@@qaea...@abv0@@Z) already defined in ptlibsd.lib(object.obj)
ptlibs.lib(object.obj) : error LNK2005: "public: virtual __thiscall
PSmartPointer::~PSmartPointer(void)" (??1PSmartPointer@@u...@xz) already
defined in ptlibsd.lib(object.obj)
ptlibs.lib(object.obj) : error LNK2005: "public: virtual enum
PObject::Comparison __thiscall PSmartPointer::Compare(class PObject const
&)const " (?comp...@psmartpointer@@ube?aw4compari...@pobject@@ABV3@@Z) already
defined in ptlibsd.lib(object.obj)
ptlibs.lib(object.obj) : error LNK2005: "public: __thiscall
PFactoryBase::FactoryMap::~FactoryMap(void)"
(??1factory...@pfactorybase@@q...@xz) already defined in ptlibsd.lib(object.obj)
ptlibs.lib(object.obj) : error LNK2005: "public: static class
PFactoryBase::FactoryMap & __cdecl PFactoryBase::GetFactories(void)"
(?getfactor...@pfactorybase@@saaavfactory...@1@XZ) already defined in
ptlibsd.lib(object.obj)
ptlibs.lib(ptts.obj) : error LNK2005: "protected: static int *
PTextToSpeech_SAPI::refCount" (?refco...@ptexttospeech_sapi@@1PAHA) already
defined in ptlibsd.lib(ptts.obj)
ptlibs.lib(ptts.obj) : error LNK2005: "int
PWLibFactoryLoader::PTextToSpeech_PString_loader"
(?ptexttospeech_pstring_loa...@pwlibfactoryloader@@3HA) already defined in
ptlibsd.lib(ptts.obj)
ptlibs.lib(ptts.obj) : error LNK2005: "public: virtual bool __thiscall
PTextToSpeech_SAPI::OpenChannel(class PChannel *)"
(?openchan...@ptexttospeech_sapi@@UAE_NPAVPChannel@@@Z) already defined in
ptlibsd.lib(ptts.obj)
ptlibs.lib(ptts.obj) : error LNK2005: "public: virtual bool __thiscall
PTextToSpeech_SAPI::SetVoice(class PString const &)"
(?setvo...@ptexttospeech_sapi@@UAE_NABVPString@@@Z) already defined in
ptlibsd.lib(ptts.obj)
ptlibs.lib(ptts.obj) : error LNK2005: "public: virtual bool __thiscall
PTextToSpeech_SAPI::SetRate(unsigned int)"
(?setr...@ptexttospeech_sapi@@uae...@z) already defined in ptlibsd.lib(ptts.obj)
ptlibs.lib(ptts.obj) : error LNK2005: "public: virtual unsigned int __thiscall
PTextToSpeech_SAPI::GetRate(void)" (?getr...@ptexttospeech_sapi@@UAEIXZ)
already defined in ptlibsd.lib(ptts.obj)
ptlibs.lib(ptts.obj) : error LNK2005: "public: virtual bool __thiscall
PTextToSpeech_SAPI::SetVolume(unsigned int)"
(?setvol...@ptexttospeech_sapi@@uae...@z) already defined in
ptlibsd.lib(ptts.obj)
ptlibs.lib(ptts.obj) : error LNK2005: "public: virtual unsigned int __thiscall
PTextToSpeech_SAPI::GetVolume(void)" (?getvol...@ptexttospeech_sapi@@UAEIXZ)
already defined in ptlibsd.lib(ptts.obj)
ptlibs.lib(ptts.obj) : error LNK2005: "public: virtual __thiscall
PTextToSpeech_Festival::~PTextToSpeech_Festival(void)"
(??1PTextToSpeech_Festival@@u...@xz) already defined in ptlibsd.lib(ptts.obj)
ptlibs.lib(ptts.obj) : error LNK2005: "public: virtual bool __thiscall
PTextToSpeech_Festival::OpenChannel(class PChannel *)"
(?openchan...@ptexttospeech_festival@@UAE_NPAVPChannel@@@Z) already defined in
ptlibsd.lib(ptts.obj)
ptlibs.lib(ptts.obj) : error LNK2005: "public: virtual bool __thiscall
PTextToSpeech_Festival::OpenFile(class PFilePath const &)"
(?openf...@ptexttospeech_festival@@UAE_NABVPFilePath@@@Z) already defined in
ptlibsd.lib(ptts.obj)
ptlibs.lib(ptts.obj) : error LNK2005: "public: virtual bool __thiscall
PTextToSpeech_Festival::Speak(class PString const &,enum
PTextToSpeech::TextType)"
(?sp...@ptexttospeech_festival@@UAE_NABVPString@@w4textt...@ptexttospeech@@@Z)
already defined in ptlibsd.lib(ptts.obj)
ptlibs.lib(ptts.obj) : error LNK2005: "public: virtual bool __thiscall
PTextToSpeech_Festival::SetVoice(class PString const &)"
(?setvo...@ptexttospeech_festival@@UAE_NABVPString@@@Z) already defined in
ptlibsd.lib(ptts.obj)
ptlibs.lib(ptts.obj) : error LNK2005: "public: virtual bool __thiscall
PTextToSpeech_Festival::SetRate(unsigned int)"
(?setr...@ptexttospeech_festival@@uae...@z) already defined in
ptlibsd.lib(ptts.obj)
ptlibs.lib(ptts.obj) : error LNK2005: "public: virtual unsigned int __thiscall
PTextToSpeech_Festival::GetRate(void)"
(?getr...@ptexttospeech_festival@@UAEIXZ) already defined in
ptlibsd.lib(ptts.obj)
ptlibs.lib(ptts.obj) : error LNK2005: "public: virtual bool __thiscall
PTextToSpeech_Festival::SetVolume(unsigned int)"
(?setvol...@ptexttospeech_festival@@uae...@z) already defined in
ptlibsd.lib(ptts.obj)
ptlibs.lib(ptts.obj) : error LNK2005: "public: virtual unsigned int __thiscall
PTextToSpeech_Festival::GetVolume(void)"
(?getvol...@ptexttospeech_festival@@UAEIXZ) already defined in
ptlibsd.lib(ptts.obj)
ptlibs.lib(ptts.obj) : error LNK2005: "public: virtual __thiscall
PTextToSpeech_SAPI::~PTextToSpeech_SAPI(void)" (??1PTextToSpeech_SAPI@@u...@xz)
already defined in ptlibsd.lib(ptts.obj)
ptlibs.lib(ptts.obj) : error LNK2005: "protected: bool __thiscall
PTextToSpeech_SAPI::OpenVoice(void)" (?openvo...@ptexttospeech_sapi@@IAE_NXZ)
already defined in ptlibsd.lib(ptts.obj)
ptlibs.lib(ptts.obj) : error LNK2005: "public: virtual bool __thiscall
PTextToSpeech_SAPI::OpenFile(class PFilePath const &)"
(?openf...@ptexttospeech_sapi@@UAE_NABVPFilePath@@@Z) already defined in
ptlibsd.lib(ptts.obj)
ptlibs.lib(ptts.obj) : error LNK2005: "public: virtual bool __thiscall
PTextToSpeech_SAPI::Close(void)" (?cl...@ptexttospeech_sapi@@UAE_NXZ) already
defined in ptlibsd.lib(ptts.obj)
ptlibs.lib(ptts.obj) : error LNK2005: "public: virtual bool __thiscall
PTextToSpeech_SAPI::Speak(class PString const &,enum PTextToSpeech::TextType)"
(?sp...@ptexttospeech_sapi@@UAE_NABVPString@@w4textt...@ptexttospeech@@@Z)
already defined in ptlibsd.lib(ptts.obj)
ptlibs.lib(ptts.obj) : error LNK2005: "public: __thiscall
PTextToSpeech_Festival::PTextToSpeech_Festival(void)"
(??0PTextToSpeech_Festival@@q...@xz) already defined in ptlibsd.lib(ptts.obj)
ptlibs.lib(ptts.obj) : error LNK2005: "protected: bool __thiscall
PTextToSpeech_Festival::Invoke(class PString const &,class PFilePath const &)"
(?inv...@ptexttospeech_festival@@IAE_NABVPString@@ABVPFilePath@@@Z) already
defined in ptlibsd.lib(ptts.obj)
ptlibs.lib(ptts.obj) : error LNK2005: "public: __thiscall
PTextToSpeech_SAPI::PTextToSpeech_SAPI(void)" (??0PTextToSpeech_SAPI@@q...@xz)
already defined in ptlibsd.lib(ptts.obj)
ptlibs.lib(ptts.obj) : error LNK2005: "public: virtual bool __thiscall
PTextToSpeech_Festival::Close(void)" (?cl...@ptexttospeech_festival@@UAE_NXZ)
already defined in ptlibsd.lib(ptts.obj)
ptlibs.lib(ptts.obj) : error LNK2005: "public: virtual class PStringArray
__thiscall PTextToSpeech_Festival::GetVoiceList(void)"
(?getvoicel...@ptexttospeech_festival@@UAE?AVPStringArray@@XZ) already defined
in ptlibsd.lib(ptts.obj)
ptlibs.lib(ptts.obj) : error LNK2005: "public: virtual class PStringArray
__thiscall PTextToSpeech_SAPI::GetVoiceList(void)"
(?getvoicel...@ptexttospeech_sapi@@UAE?AVPStringArray@@XZ) already defined in
ptlibsd.lib(ptts.obj)
ptlibs.lib(ptts.obj) : error LNK2005: "class PFactory<class PTextToSpeech,class
std::basic_string<char,struct std::char_traits<char>,class std::allocator<char>
> >::Worker<class PTextToSpeech_SAPI> sapiTTSFactory"
(?sapiTTSFactory@@3v?$wor...@vptexttospeech_sapi@@@?$pfact...@vptexttospeech@@v?$basic_str...@du?$char_traits@d...@std@@v?$alloca...@d@2@@std@@@@A)
already defined in ptlibsd.lib(ptts.obj)
ptlibs.lib(ptts.obj) : error LNK2005: "protected: static class PCriticalSection
PTextToSpeech_SAPI::refMutex"
(?refmu...@ptexttospeech_sapi@@1VPCriticalSection@@A) already defined in
ptlibsd.lib(ptts.obj)
ptlibs.lib(ptts.obj) : error LNK2005: "class PFactory<class PTextToSpeech,class
std::basic_string<char,struct std::char_traits<char>,class std::allocator<char>
> >::Worker<class PTextToSpeech_Festival> festivalTTSFactory"
(?festivalTTSFactory@@3v?$wor...@vptexttospeech_festival@@@?$pfact...@vptexttospeech@@v?$basic_str...@du?$char_traits@d...@std@@v?$alloca...@d@2@@std@@@@A)
already defined in ptlibsd.lib(ptts.obj)
libcmt.lib(crt0dat.obj) : error LNK2005: _exit already defined in
MSVCRTD.lib(MSVCR71D.dll)
libcmt.lib(crt0dat.obj) : error LNK2005: __exit already defined in
MSVCRTD.lib(MSVCR71D.dll)
libcmt.lib(crt0init.obj) : error LNK2005: ___xc_z already defined in
MSVCRTD.lib(cinitexe.obj)
libcmt.lib(crt0init.obj) : error LNK2005: ___xc_a already defined in
MSVCRTD.lib(cinitexe.obj)
libcmt.lib(crt0init.obj) : error LNK2005: ___xi_z already defined in
MSVCRTD.lib(cinitexe.obj)
libcmt.lib(crt0init.obj) : error LNK2005: ___xi_a already defined in
MSVCRTD.lib(cinitexe.obj)
libcmt.lib(winxfltr.obj) : error LNK2005: ___CppXcptFilter already defined in
MSVCRTD.lib(MSVCR71D.dll)
libcmt.lib(dosmap.obj) : error LNK2005: __errno already defined in
MSVCRTD.lib(MSVCR71D.dll)
libcmt.lib(xtoa.obj) : error LNK2005: __i64toa already defined in
MSVCRTD.lib(MSVCR71D.dll)
libcmt.lib(xtoa.obj) : error LNK2005: __ui64toa already defined in
MSVCRTD.lib(MSVCR71D.dll)
libcmt.lib(getenv.obj) : error LNK2005: _getenv already defined in
MSVCRTD.lib(MSVCR71D.dll)
LINK : warning LNK4098: defaultlib 'MSVCRTD' conflicts with use of other libs;
use /NODEFAULTLIB:library
MSVCRTD.lib(cinitexe.obj) : warning LNK4098: defaultlib 'libcmt.lib' conflicts
with use of other libs; use /NODEFAULTLIB:library
MSVCRTD.lib(cinitexe.obj) : warning LNK4098: defaultlib 'msvcrt.lib' conflicts
with use of other libs; use /NODEFAULTLIB:library
libcmt.lib(crt0.obj) : error LNK2019: unresolved external symbol _main
referenced in function _mainCRTStartup
..\..\..\Lib\PTLibd.dll : fatal error LNK1120: 1 unresolved externals
Build log was saved at "file://c:\ptlib\Lib\Debug\BuildLog.htm"
PTLib DLL - 59 error(s), 3 warning(s)
---------------------- Done ----------------------
Build: 1 succeeded, 1 failed, 0 skipped
How can we solve this linker error problem?
please help us to run these package, I am in wait.
Best Regards.
Zahra
--- On Mon, 10/8/09, Simon Horne <[email protected]> wrote:
From: Simon Horne <[email protected]>
Subject: [h323plus] H.460.18/.19/.23/.24/.24A support now in GnuGk / H323plus
To: [email protected], [email protected]
Date: Monday, 10 August, 2009, 3:58 AM
Guys
I would just like to let you know that GnuGk 2.3.1 (CVS) and H323plus 1.21
(CVS) now support the complete H.323 NAT Traversal solution.
This a major step forward for both projects and H.323.
I have built a sample windows installer for GnuGk and MyPhone (CVS version) for
demonstration purposes.
GnuGk Windows Installer (Win2000 or above)
www.h323plus.org/standards/GnuGkSetup231.exe
MyPhone Installer (XP or above)
www.h323plus.org/standards/MyPhoneSetup121.exe
Any queries then please address them to the appropriate mailing lists.
Details for what the standards do:
H.460.18
Mechanism to enable registration and call signalling traversal across a NAT/FW
H.460.19
Mechanism to enable media traversal (proxying) across a NAT/FW
H.460.23 (ITU approval in November)
NAT detection and classification
H.460.24 (ITU approval in November)
Point to Point Media through NAT. Allows media to traverse NAT/FW without the
need to proxy media (disable H.460.19).
H.460.24 Annex A
Same NAT RTCP probe. Extension of H.460.24 to allow endpoints behind the same
NAT/FW to probe for direct connectivity.
The standards documents are available from Packetizer.
http://www.packetizer.com/ipmc/h323/standards.html
http://www.packetizer.com/ipmc/h323/doc_status.html
Simon
New Email addresses available on Yahoo!
Get the Email name you've always wanted on the new @ymail and @rocketmail.
Hurry before someone else does!
http://mail.promotions.yahoo.com/newdomains/aa/------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now. http://p.sf.net/sfu/bobj-july
_______________________________________________________
Posting: mailto:[email protected]
Archive:
http://sourceforge.net/mailarchive/forum.php?forum_name=openh323gk-users
Unsubscribe: http://lists.sourceforge.net/lists/listinfo/openh323gk-users
Homepage: http://www.gnugk.org/