PDA

View Full Version : [c++] Rtp Protocol problemi con libreria Jrtplib


1innominabile
13-11-2006, 15:24
Salve a tutti visto che sto sbattendo la testa da stamattina senza cavarne un ragno dal buco, spero che qualcuno tra i miliardi di miliardi di persone che affollano questo forum ce ne sia almeno uno che possa aiutarmi.
Sto utilizzando la libreria JRTPLIB scaricabile da questo (http://research.edm.uhasselt.be/jori/jrtplib/jrtplib.html) sito, che in pratica sono delle librerie per C++ che implementano tutte le primitive pių utili per instaurare una comunicazione col protocollo RTP.
Io lavoro col Visual c++ e Visual Studio .Net, e tali librerie funzionano anche in ambiente windows.
Il problema č il seguente: quando vado a fare il linking del Programma di esempio JRTPConsole.zip che si trova nella stesso sito delle librerie su indicate (in cui ho incluso in visual studio la path per andarsi a prendere la libreria generata dalle jrtplib e jthread) mi da i seguenti erroracci:
Linking...

ConsoleServer error LNK2001: simbolo esterno "public: __thiscall JMutex::~JMutex(void)" (??1JMutex@@QAE@XZ) non risolto
ConsoleServer error LNK2001: simbolo esterno "public: __thiscall JMutex::~JMutex(void)" (??1JMutex@@QAE@XZ) non risolto
ConsoleServer error LNK2001: simbolo esterno "public: __thiscall JMutex::~JMutex(void)" (??1JMutex@@QAE@XZ) non risolto
ConsoleServer error LNK2001: simbolo esterno "public: __thiscall JMutex::JMutex(void)" (??0JMutex@@QAE@XZ) non risolto
ConsoleServer error LNK2001: simbolo esterno "public: int __thiscall JMutex::Init(void)" (?Init@JMutex@@QAEHXZ) non risolto
ConsoleServer error LNK2001: simbolo esterno "public: int __thiscall JMutex::Init(void)" (?Init@JMutex@@QAEHXZ) non risolto
ConsoleServer error LNK2001: simbolo esterno "public: int __thiscall JMutex::Lock(void)" (?Lock@JMutex@@QAEHXZ) non risolto
ConsoleServer error LNK2001: simbolo esterno "public: int __thiscall JMutex::Lock(void)" (?Lock@JMutex@@QAEHXZ) non risolto
ConsoleServer error LNK2001: simbolo esterno "public: int __thiscall JMutex::Unlock(void)" (?Unlock@JMutex@@QAEHXZ) non risolto
ConsoleServer error LNK2001: simbolo esterno "public: int __thiscall JMutex::Unlock(void)" (?Unlock@JMutex@@QAEHXZ) non risolto
ConsoleServer error LNK2001: simbolo esterno "public: virtual __thiscall JThread::~JThread(void)" (??1JThread@@UAE@XZ) non risolto
ConsoleClient error LNK2019: riferimento al simbolo esterno "__declspec(dllimport) bool __cdecl std::operator<(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (__imp_??Mstd@@YA_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0@Z) non risolto nella funzione "public: void __thiscall std::list<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class std::allocator<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > >::merge(class std::list<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class std::allocator<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > &)" (?merge@?$list@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEXAAV12@@Z)
ConsoleServer error LNK2019: riferimento al simbolo esterno "__declspec(dllimport) bool __cdecl std::operator<(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (__imp_??Mstd@@YA_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0@Z) non risolto nella funzione "public: void __thiscall std::list<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class std::allocator<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > >::merge(class std::list<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class std::allocator<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > &)" (?merge@?$list@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEXAAV12@@Z)
ConsoleClient error LNK2019: riferimento al simbolo esterno "__declspec(dllimport) bool __cdecl std::operator==(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (__imp_??8std@@YA_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0@Z) non risolto nella funzione "public: virtual int __thiscall RTPUDPv4Transmitter::GetLocalHostName(unsigned char *,unsigned int *)" (?GetLocalHostName@RTPUDPv4Transmitter@@UAEHPAEPAI@Z)
ConsoleServer error LNK2019: riferimento al simbolo esterno "__declspec(dllimport) bool __cdecl std::operator==(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (__imp_??8std@@YA_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0@Z) non risolto nella funzione "public: virtual int __thiscall RTPUDPv4Transmitter::GetLocalHostName(unsigned char *,unsigned int *)" (?GetLocalHostName@RTPUDPv4Transmitter@@UAEHPAEPAI@Z)
ConsoleClient error LNK2019: riferimento al simbolo esterno "__declspec(dllimport) class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl std::operator<<(class std::basic_ostream<char,struct std::char_traits<char> > &,char const *)" (__imp_??6std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@PBD@Z) non risolto nella funzione "public: void __thiscall RTPPollThread::Stop(void)" (?Stop@RTPPollThread@@QAEXXZ)
ConsoleServer error LNK2019: riferimento al simbolo esterno "__declspec(dllimport) class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl std::operator<<(class std::basic_ostream<char,struct std::char_traits<char> > &,char const *)" (__imp_??6std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@PBD@Z) non risolto nella funzione "public: void __thiscall RTPPollThread::Stop(void)" (?Stop@RTPPollThread@@QAEXXZ)
ConsoleClient error LNK2019: riferimento al simbolo esterno "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl std::operator+(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (??Hstd@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@ABV10@0@Z) non risolto nella funzione "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl RTPGetErrorString(int)" (?RTPGetErrorString@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@H@Z)
ConsoleServer error LNK2019: riferimento al simbolo esterno "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl std::operator+(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (??Hstd@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@ABV10@0@Z) non risolto nella funzione "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl RTPGetErrorString(int)" (?RTPGetErrorString@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@H@Z)
ConsoleServer error LNK2019: riferimento al simbolo esterno "protected: void __thiscall JThread::ThreadStarted(void)" (?ThreadStarted@JThread@@IAEXXZ) non risolto nella funzione "private: virtual void * __thiscall RTPPollThread::Thread(void)" (?Thread@RTPPollThread@@EAEPAXXZ)
ConsoleServer error LNK2019: riferimento al simbolo esterno "public: __thiscall JMutex::JMutex(void)" (??0JMutex@@QAE@XZ) non risolto nella funzione "public: __thiscall RTPSession::RTPSession(class RTPMemoryManager *)" (??0RTPSession@@QAE@PAVRTPMemoryManager@@@Z)
ConsoleServer error LNK2019: riferimento al simbolo esterno "public: __thiscall JMutex::JMutex(void)" (??0JMutex@@QAE@XZ) non risolto nella funzione "public: __thiscall RTPUDPv4Transmitter::RTPUDPv4Transmitter(class RTPMemoryManager *)" (??0RTPUDPv4Transmitter@@QAE@PAVRTPMemoryManager@@@Z)
ConsoleServer error LNK2019: riferimento al simbolo esterno "public: __thiscall JThread::JThread(void)" (??0JThread@@QAE@XZ) non risolto nella funzione "public: __thiscall RTPPollThread::RTPPollThread(class RTPSession &,class RTCPScheduler &)" (??0RTPPollThread@@QAE@AAVRTPSession@@AAVRTCPScheduler@@@Z)
ConsoleServer error LNK2019: riferimento al simbolo esterno "public: bool __thiscall JThread::IsRunning(void)" (?IsRunning@JThread@@QAE_NXZ) non risolto nella funzione "public: int __thiscall RTPPollThread::Start(class RTPTransmitter *)" (?Start@RTPPollThread@@QAEHPAVRTPTransmitter@@@Z)
ConsoleServer error LNK2019: riferimento al simbolo esterno "public: int __thiscall JMutex::Init(void)" (?Init@JMutex@@QAEHXZ) non risolto nella funzione "private: int __thiscall RTPSession::InternalCreate(class RTPSessionParams const &)" (?InternalCreate@RTPSession@@AAEHABVRTPSessionParams@@@Z)
ConsoleServer error LNK2019: riferimento al simbolo esterno "public: int __thiscall JMutex::Lock(void)" (?Lock@JMutex@@QAEHXZ) non risolto nella funzione "public: unsigned int __thiscall RTPSession::GetLocalSSRC(void)" (?GetLocalSSRC@RTPSession@@QAEIXZ)
ConsoleServer error LNK2019: riferimento al simbolo esterno "public: int __thiscall JMutex::Unlock(void)" (?Unlock@JMutex@@QAEHXZ) non risolto nella funzione "public: unsigned int __thiscall RTPSession::GetLocalSSRC(void)" (?GetLocalSSRC@RTPSession@@QAEIXZ)
ConsoleServer error LNK2019: riferimento al simbolo esterno "public: int __thiscall JThread::Kill(void)" (?Kill@JThread@@QAEHXZ) non risolto nella funzione "public: void __thiscall RTPPollThread::Stop(void)" (?Stop@RTPPollThread@@QAEXXZ)
ConsoleServer error LNK2019: riferimento al simbolo esterno "public: int __thiscall JThread::Start(void)" (?Start@JThread@@QAEHXZ) non risolto nella funzione "public: int __thiscall RTPPollThread::Start(class RTPTransmitter *)" (?Start@RTPPollThread@@QAEHPAVRTPTransmitter@@@Z)
ConsoleServer fatal error LNK1120: 15 esterni non risolti
ConsoleClient fatal error LNK1120: 4 esterni non risolti

E La mia Tesi Decollaaaaa! :mc: