I've put a fix into the CVS, it compiles now with H.460 disabled.
Regards, Jan
Jan Willamowius wrote:
Hi,
I do get a clean compile and link with the latest CVS with all options enabled, but the CVS indeed fails to compile when H.460 is disabled.
Regards, Jan
Simon Horne wrote:
Carlos
Are you sure you have a clean checkout and that your settings are referencing the correct header files?
Simon
From: h323plus-bounces@lists.packetizer.com [mailto:h323plus-bounces@lists.packetizer.com] On Behalf Of Carlos Haj Sent: Wednesday, 10 March 2010 7:48 PM To: h323plus@lists.packetizer.com Subject: [h323plus] H323plus CVS link erros
Hello Guys,
I noticed that CVS version of h323plus has a link errors. While looking for missing functions in h323plus source code I couldn't find any of them.
If you disable h460 (what I tried to do). h323plus fails to compile.
Ideas?
Cheers, Carlos
h323plusd.lib(h323ep.obj) : error LNK2001: symbole externe non résolu "public: void __thiscall H460PresenceHandler::SetPresenceState(class PStringList const &,unsigned int,class PString const &)" (?SetPresenceState@H460PresenceHandler@@QAEXABVPStringList@@IABVPString@@@Z) h323plusd.lib(h323ep.obj) : error LNK2001: symbole externe non résolu "public: __thiscall H460PresenceHandler::H460PresenceHandler(class H323EndPoint &)" (??0H460PresenceHandler@@QAE@AAVH323EndPoint@@@Z) h323plusd.lib(h323ep.obj) : error LNK2001: symbole externe non résolu "public: void __thiscall H460PresenceHandler::AddEndpointFeature(int)" (?AddEndpointFeature@H460PresenceHandler@@QAEXH@Z) h323plusd.lib(h323ep.obj) : error LNK2001: symbole externe non résolu "public: void __thiscall H460PresenceHandler::AddEndpointH460Feature(class H225_GenericIdentifier const &,class PString const &)" (?AddEndpointH460Feature@H460PresenceHandler@@QAEXABVH225_GenericIdentifier@ @ABVPString@@@Z) h323plusd.lib(h323ep.obj) : error LNK2001: symbole externe non résolu "public: void __thiscall H460PresenceHandler::AddInstruction(class PString const &,enum H323PresenceHandler::InstType,class PStringList const &)" (?AddInstruction@H460PresenceHandler@@QAEXABVPString@@W4InstType@H323Presenc eHandler@@ABVPStringList@@@Z) h323plusd.lib(h323ep.obj) : error LNK2001: symbole externe non résolu "public: void __thiscall H460PresenceHandler::AddAuthorization(class OpalGloballyUniqueID,class PString const &,bool,class PStringList const &)" (?AddAuthorization@H460PresenceHandler@@QAEXVOpalGloballyUniqueID@@ABVPStrin g@@_NABVPStringList@@@Z) h323plusd.lib(h323ep.obj) : error LNK2001: symbole externe non résolu "int __cdecl PPlugin_H460_Feature_Std18_link(void)" (?PPlugin_H460_Feature_Std18_link@@YAHXZ) h323plusd.lib(h323ep.obj) : error LNK2001: symbole externe non résolu "int __cdecl PPlugin_H460_Feature_Std19_link(void)" (?PPlugin_H460_Feature_Std19_link@@YAHXZ) h323plusd.lib(h323ep.obj) : error LNK2001: symbole externe non résolu "int __cdecl PPlugin_PNatMethod_H46019_link(void)" (?PPlugin_PNatMethod_H46019_link@@YAHXZ) h323plusd.lib(h323.obj) : error LNK2001: symbole externe non résolu "int __cdecl PPlugin_PNatMethod_H46019_link(void)" (?PPlugin_PNatMethod_H46019_link@@YAHXZ) h323plusd.lib(h323ep.obj) : error LNK2001: symbole externe non résolu "int __cdecl PPlugin_H460_Feature_Std23_link(void)" (?PPlugin_H460_Feature_Std23_link@@YAHXZ) h323plusd.lib(h323ep.obj) : error LNK2001: symbole externe non résolu "int __cdecl PPlugin_H460_Feature_Std24_link(void)" (?PPlugin_H460_Feature_Std24_link@@YAHXZ) h323plusd.lib(h323ep.obj) : error LNK2001: symbole externe non résolu "int __cdecl PPlugin_H460_Feature_Std9_link(void)" (?PPlugin_H460_Feature_Std9_link@@YAHXZ) h323plusd.lib(h323ep.obj) : error LNK2001: symbole externe non résolu "int __cdecl PPlugin_H460_Feature_OID3_link(void)" (?PPlugin_H460_Feature_OID3_link@@YAHXZ) h323plusd.lib(h323.obj) : error LNK2001: symbole externe non résolu "public: void __thiscall H46019UDPSocket::H46024Adirect(bool)" (?H46024Adirect@H46019UDPSocket@@QAEX_N@Z) h323plusd.lib(h323.obj) : error LNK2001: symbole externe non résolu "public: void __thiscall H46019UDPSocket::H46024Bdirect(class H323TransportAddress const &)" (?H46024Bdirect@H46019UDPSocket@@QAEXABVH323TransportAddress@@@Z) h323plusd.lib(h323.obj) : error LNK2001: symbole externe non résolu "public: class H46024B_AlternateAddress & __thiscall H46024B_ArrayOf_AlternateAddress::operator[](int)const " (??AH46024B_ArrayOf_AlternateAddress@@QBEAAVH46024B_AlternateAddress@@H@Z) h323plusd.lib(h323.obj) : error LNK2001: symbole externe non résolu "public: __thiscall H46024B_ArrayOf_AlternateAddress::H46024B_ArrayOf_AlternateAddress(unsigned int,enum PASN_Object::TagClass)" (??0H46024B_ArrayOf_AlternateAddress@@QAE@IW4TagClass@PASN_Object@@@Z) h323plusd.lib(h323.obj) : error LNK2001: symbole externe non résolu "public: void __thiscall H46019UDPSocket::Activate(class H323TransportAddress const &,unsigned int,unsigned int)" (?Activate@H46019UDPSocket@@QAEXABVH323TransportAddress@@II@Z) h323plusd.lib(h323.obj) : error LNK2001: symbole externe non résolu "public: void __thiscall H46019UDPSocket::Activate(void)" (?Activate@H46019UDPSocket@@QAEXXZ) h323plusd.lib(h323.obj) : error LNK2001: symbole externe non résolu "public: void __thiscall H46019UDPSocket::SetTTL(unsigned int)" (?SetTTL@H46019UDPSocket@@QAEXI@Z) h323plusd.lib(h323.obj) : error LNK2001: symbole externe non résolu "public: unsigned int __thiscall H46019UDPSocket::GetTTL(void)" (?GetTTL@H46019UDPSocket@@QAEIXZ) h323plusd.lib(h323.obj) : error LNK2001: symbole externe non résolu "public: void __thiscall H46019UDPSocket::SetPingPayLoad(unsigned int)" (?SetPingPayLoad@H46019UDPSocket@@QAEXI@Z) h323plusd.lib(h323.obj) : error LNK2001: symbole externe non résolu "public: unsigned int __thiscall H46019UDPSocket::GetPingPayload(void)" (?GetPingPayload@H46019UDPSocket@@QAEIXZ)