PunkDude424
Messages postés117Date d'inscriptionmardi 3 février 2004StatutMembreDernière intervention24 avril 2006
-
4 août 2005 à 22:30
banjo12
Messages postés25Date d'inscriptiondimanche 16 novembre 2003StatutMembreDernière intervention13 novembre 2005
-
22 oct. 2005 à 22:52
Bonjour, j'ai un problème avec la compilation de projet sous visual studio 2003
Mon problème est le suivant : J'ai téléchargé les librairies RTSP LiveMedia sur le site de live ....www.live.com....j'ai fait comme il disait pour compiler sour windows avec visual studio 2003....tout fonctionne...j'ai réussi a compiler les test prog et les librairie...mais maintenant je voudrais prendre un programme test....onDemandRTSPServer et je voudrais le mettre dans un projet visual studio et pouvoir essayer de le modifier pour comprendre comment tout fonctionne....mais le problème est que je ne suis pas capable de compiler....jai toujours des erreurs de linkage....j'ai ajouté les répertoire des fichier include et des librairie dans mon projet et jai ajouté les librairie au projet mais sa ne foncitopnne pas....certaine fois jai une erreur comme koi un fichier obj est introuvable....mais le fichier na aucun rapport avec le projet.....ex .: mon projet est dans e:\programmation\programmation visual c++\rtsp test et il me dit qu'il ne trouve pas e:\programmation\programmation.obj....mais il ny a aucune référence a ce ficheir nul part...il n'existe nul part...d'autre fois j'Ai une centaine d>'erreur du style :
MSVCRT.lib(MSVCR71.dll) : error LNK2005: _exit already defined in LIBCMTD.lib(crt0dat.obj)
MSVCRT.lib(MSVCR71.dll) : error LNK2005: __errno already defined in LIBCMTD.lib(dosmap.obj)
MSVCRT.lib(MSVCR71.dll) : error LNK2005: _memmove already defined in LIBCMTD.lib(memmove.obj)
MSVCRT.lib(MSVCR71.dll) : error LNK2005: _sprintf already defined in LIBCMTD.lib(sprintf.obj)
MSVCRT.lib(MSVCR71.dll) : error LNK2005: _strftime already defined in LIBCMTD.lib(strftime.obj)
et plusieurs autre.....alors quoi faire ??? J,ai souvent beaucoup de misère avec de nouvelle libraire et le linkage et tout et tout.....quelquun peut maider ??? cest urgent
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 4 août 2005 à 22:40
Teste en allant dans propriétés du proj, onglet Linker, categ 'Bibli spécifique ignorée' tu colles 'libcmt.lib' et ensuite tu compiles en RELEASE pour voir si passe.
liblivemedia.lib(OnDemandServerMediaSubsession.obj) : error LNK2019: unresolved external symbol "public: __thiscall Port::Port(unsigned short)" (??0Port@@QAE@G@Z) referenced in function "protected: virtual void __thiscall OnDemandServerMediaSubsession::getStreamParameters(unsigned int,unsigned int,class Port const &,class Port const &,int,unsigned char,unsigned char,unsigned int &,unsigned char &,unsigned int &,class Port &,class Port &,void * &)" (?getStreamParameters@OnDemandServerMediaSubsession@@MAEXIIABVPort@@0HEEAAIAAE1AAV2@3AAPAX@Z)
liblivemedia.lib(RTSPServer.obj) : error LNK2019: unresolved external symbol _our_inet_ntoa referenced in function "public: char * __thiscall RTSPServer::rtspURL(class ServerMediaSession const *)const " (?rtspURL@RTSPServer@@QBEPADPBVServerMediaSession@@@Z)
liblivemedia.lib(ServerMediaSession.obj) : error LNK2001: unresolved external symbol _our_inet_ntoa
liblivemedia.lib(OnDemandServerMediaSubsession.obj) : error LNK2019: unresolved external symbol _our_inet_ntoa referenced in function "public: virtual __thiscall StreamState::~StreamState(void)" (??1StreamState@@UAE@XZ)
liblivemedia.lib(RTSPServer.obj) : error LNK2019: unresolved external symbol __imp__ntohs@4 referenced in function "public: char * __thiscall RTSPServer::rtspURL(class ServerMediaSession const *)const " (?rtspURL@RTSPServer@@QBEPADPBVServerMediaSession@@@Z)
liblivemedia.lib(OnDemandServerMediaSubsession.obj) : error LNK2019: unresolved external symbol __imp__ntohs@4 referenced in function "public: void __thiscall StreamState::reclaim(void)" (?reclaim@StreamState@@QAEXXZ)
liblivemedia.lib(uLawAudioFilter.obj) : error LNK2001: unresolved external symbol __imp__ntohs@4
liblivemedia.lib(RTPInterface.obj) : error LNK2001: unresolved external symbol __imp__ntohs@4
liblivemedia.lib(RTSPServer.obj) : error LNK2019: unresolved external symbol "unsigned int __cdecl ourSourceAddressForMulticast(class UsageEnvironment &)" (?ourSourceAddressForMulticast@@YAIAAVUsageEnvironment@@@Z) referenced in function "public: char * __thiscall RTSPServer::rtspURL(class ServerMediaSession const *)const " (?rtspURL@RTSPServer@@QBEPADPBVServerMediaSession@@@Z)
liblivemedia.lib(ServerMediaSession.obj) : error LNK2001: unresolved external symbol "unsigned int __cdecl ourSourceAddressForMulticast(class UsageEnvironment &)" (?ourSourceAddressForMulticast@@YAIAAVUsageEnvironment@@@Z)
liblivemedia.lib(RTSPServer.obj) : error LNK2019: unresolved external symbol "unsigned int ReceivingInterfaceAddr" (?ReceivingInterfaceAddr@@3IA) referenced in function "public: char * __thiscall RTSPServer::rtspURL(class ServerMediaSession const *)const " (?rtspURL@RTSPServer@@QBEPADPBVServerMediaSession@@@Z)
liblivemedia.lib(RTSPServer.obj) : error LNK2019: unresolved external symbol __imp__closesocket@4 referenced in function "protected: static int __cdecl RTSPServer::setUpOurSocket(class UsageEnvironment &,class Port &)" (?setUpOurSocket@RTSPServer@@KAHAAVUsageEnvironment@@AAVPort@@@Z)
liblivemedia.lib(MP3StreamState.obj) : error LNK2001: unresolved external symbol __imp__closesocket@4
liblivemedia.lib(RTSPServer.obj) : error LNK2019: unresolved external symbol "unsigned int __cdecl getSourcePort(class UsageEnvironment &,int,class Port &)" (?getSourcePort@@YAIAAVUsageEnvironment@@HAAVPort@@@Z) referenced in function "protected: static int __cdecl RTSPServer::setUpOurSocket(class UsageEnvironment &,class Port &)" (?setUpOurSocket@RTSPServer@@KAHAAVUsageEnvironment@@AAVPort@@@Z)
liblivemedia.lib(OnDemandServerMediaSubsession.obj) : error LNK2001: unresolved external symbol "unsigned int __cdecl getSourcePort(class UsageEnvironment &,int,class Port &)" (?getSourcePort@@YAIAAVUsageEnvironment@@HAAVPort@@@Z)
liblivemedia.lib(RTSPServer.obj) : error LNK2019: unresolved external symbol __imp__listen@8 referenced in function "protected: static int __cdecl RTSPServer::setUpOurSocket(class UsageEnvironment &,class Port &)" (?setUpOurSocket@RTSPServer@@KAHAAVUsageEnvironment@@AAVPort@@@Z)
liblivemedia.lib(RTSPServer.obj) : error LNK2019: unresolved external symbol "unsigned int __cdecl increaseSendBufferTo(class UsageEnvironment &,int,unsigned int)" (?increaseSendBufferTo@@YAIAAVUsageEnvironment@@HI@Z) referenced in function "protected: static int __cdecl RTSPServer::setUpOurSocket(class UsageEnvironment &,class Port &)" (?setUpOurSocket@RTSPServer@@KAHAAVUsageEnvironment@@AAVPort@@@Z)
liblivemedia.lib(RTSPServer.obj) : error LNK2019: unresolved external symbol "int __cdecl setupStreamSocket(class UsageEnvironment &,class Port,unsigned int)" (?setupStreamSocket@@YAHAAVUsageEnvironment@@VPort@@I@Z) referenced in function "protected: static int __cdecl RTSPServer::setUpOurSocket(class UsageEnvironment &,class Port &)" (?setUpOurSocket@RTSPServer@@KAHAAVUsageEnvironment@@AAVPort@@@Z)
liblivemedia.lib(ByteStreamFileSource.obj) : error LNK2019: unresolved external symbol "int __cdecl gettimeofday(struct timeval *,int *)" (?gettimeofday@@YAHPAUtimeval@@PAH@Z) referenced in function "protected: virtual __thiscall ByteStreamFileSource::~ByteStreamFileSource(void)" (??1ByteStreamFileSource@@MAE@XZ)
liblivemedia.lib(OnDemandServerMediaSubsession.obj) : error LNK2019: unresolved external symbol __imp__gethostname@8 referenced in function "protected: __thiscall OnDemandServerMediaSubsession::OnDemandServerMediaSubsession(class UsageEnvironment &,unsigned int)" (??0OnDemandServerMediaSubsession@@IAE@AAVUsageEnvironment@@I@Z)
liblivemedia.lib(OnDemandServerMediaSubsession.obj) : error LNK2019: unresolved external symbol "public: void __thiscall Groupsock::addDestination(struct in_addr const &,class Port const &)" (?addDestination@Groupsock@@QAEXABUin_addr@@ABVPort@@@Z) referenced in function "public: void __thiscall StreamState::startPlaying(class Destinations *,void (__cdecl*)(void *),void *)" (?startPlaying@StreamState@@QAEXPAVDestinations@@P6AXPAX@Z1@Z)
liblivemedia.lib(OnDemandServerMediaSubsession.obj) : error LNK2019: unresolved external symbol "public: void __thiscall Groupsock::removeDestination(struct in_addr const &,class Port const &)" (?removeDestination@Groupsock@@QAEXABUin_addr@@ABVPort@@@Z) referenced in function "public: void __thiscall StreamState::endPlaying(class Destinations *)" (?endPlaying@StreamState@@QAEXPAVDestinations@@@Z)
liblivemedia.lib(OnDemandServerMediaSubsession.obj) : error LNK2019: unresolved external symbol "public: virtual __thiscall Groupsock::~Groupsock(void)" (??1Groupsock@@UAE@XZ) referenced in function "protected: virtual char const * __thiscall OnDemandServerMediaSubsession::sdpLines(void)" (?sdpLines@OnDemandServerMediaSubsession@@MAEPBDXZ)
liblivemedia.lib(OnDemandServerMediaSubsession.obj) : error LNK2019: unresolved external symbol "public: __thiscall Groupsock::Groupsock(class UsageEnvironment &,struct in_addr const &,class Port,unsigned char)" (??0Groupsock@@QAE@AAVUsageEnvironment@@ABUin_addr@@VPort@@E@Z) referenced in function "protected: virtual char const * __thiscall OnDemandServerMediaSubsession::sdpLines(void)" (?sdpLines@OnDemandServerMediaSubsession@@MAEPBDXZ)
liblivemedia.lib(OnDemandServerMediaSubsession.obj) : error LNK2019: unresolved external symbol "public: void __thiscall Groupsock::removeAllDestinations(void)" (?removeAllDestinations@Groupsock@@QAEXXZ) referenced in function "protected: virtual void __thiscall OnDemandServerMediaSubsession::getStreamParameters(unsigned int,unsigned int,class Port const &,class Port const &,int,unsigned char,unsigned char,unsigned int &,unsigned char &,unsigned int &,class Port &,class Port &,void * &)" (?getStreamParameters@OnDemandServerMediaSubsession@@MAEXIIABVPort@@0HEEAAIAAE1AAV2@3AAPAX@Z)
liblivemedia.lib(MediaSink.obj) : error LNK2019: unresolved external symbol __imp__htonl@4 referenced in function "public: void __thiscall OutPacketBuffer::enqueueWord(unsigned int)" (?enqueueWord@OutPacketBuffer@@QAEXI@Z)
liblivemedia.lib(MediaSink.obj) : error LNK2019: unresolved external symbol __imp__ntohl@4 referenced in function "public: unsigned int __thiscall OutPacketBuffer::extractWord(unsigned int)" (?extractWord@OutPacketBuffer@@QAEII@Z)
liblivemedia.lib(RTCP.obj) : error LNK2001: unresolved external symbol __imp__ntohl@4
liblivemedia.lib(uLawAudioFilter.obj) : error LNK2019: unresolved external symbol __imp__htons@4 referenced in function "private: void __thiscall NetworkFromHostOrder16::afterGettingFrame1(unsigned int,unsigned int,struct timeval,unsigned int)" (?afterGettingFrame1@NetworkFromHostOrder16@@AAEXIIUtimeval@@I@Z)
liblivemedia.lib(MP3StreamState.obj) : error LNK2019: unresolved external symbol __imp__select@20 referenced in function "unsigned int __cdecl socketIsReadable(int)" (?socketIsReadable@@YAIH@Z)
libbasicusageenvironment.lib(BasicTaskScheduler.obj) : error LNK2001: unresolved external symbol __imp__select@20
liblivemedia.lib(MP3StreamState.obj) : error LNK2019: unresolved external symbol __imp__recv@16 referenced in function "private: unsigned int __thiscall MP3StreamState::readFromStream(unsigned char *,unsigned int)" (?readFromStream@MP3StreamState@@AAEIPAEI@Z)
libbasicusageenvironment.lib(BasicUsageEnvironment.obj) : error LNK2019: unresolved external symbol _initializeWinsockIfNecessary referenced in function "protected: __thiscall BasicUsageEnvironment::BasicUsageEnvironment(class TaskScheduler &)" (??0BasicUsageEnvironment@@IAE@AAVTaskScheduler@@@Z)
libbasicusageenvironment.lib(BasicUsageEnvironment.obj) : error LNK2019: unresolved external symbol __imp__WSAGetLastError@0 referenced in function "public: virtual int __thiscall BasicUsageEnvironment::getErrno(void)const " (?getErrno@BasicUsageEnvironment@@UBEHXZ)
libbasicusageenvironment.lib(BasicTaskScheduler.obj) : error LNK2019: unresolved external symbol __imp__WSAGetLastError@0 referenced in function "protected: virtual void __thiscall BasicTaskScheduler::SingleStep(unsigned int)" (?SingleStep@BasicTaskScheduler@@MAEXI@Z)
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 5 août 2005 à 00:11
évite de nous mettre le tout, 4 lignes suffisaient.
ben va falloir tester toutes les options possibles, il y a peut-être un exemple de proj sur VS avec cette lib ? c'est le cas avec la zlib par exemple (encore que je l'ai toute refaite pour ne plus être emmerdé). Les libs externes compilées avec des trucs exotiques ça met toujours le souk.
bon courage.
PunkDude424
Messages postés117Date d'inscriptionmardi 3 février 2004StatutMembreDernière intervention24 avril 2006 5 août 2005 à 00:33
ok dsl!!!
Mais jai tout compilé avec visual studio 2003....je suis aller chercher la lib....sur un systeme linux jai générer les fichiers .mak et jai fait dans une fenetre de commande dos....nmake makefile.mak .....et le tout a été généré avec le compilo de VS
Merci quand meme
Vous n’avez pas trouvé la réponse que vous recherchez ?
SnOOpss
Messages postés571Date d'inscriptionsamedi 3 avril 2004StatutMembreDernière intervention 5 décembre 2013 5 août 2005 à 07:18
j'ai deja u ce prb
Tu vas dans "setting" puis "link" puis "input" et dans "ignore librairie" tu rajoutes MSVCRT.lib
Ou alors tu rajoute l option /nodefaultlib:"LIBCMTD.lib"
Sinon il te faut regler "setting" "c++" dans le combo "code
generation" et tu chnage "use runtime librairie" mais la premiere
methode suffit generalalement !!
SnOOpss
Messages postés571Date d'inscriptionsamedi 3 avril 2004StatutMembreDernière intervention 5 décembre 2013 5 août 2005 à 20:13
Mince désolé javais pas vu sa reponse au millieu des c/c des messages d'erreur !!
Sinon tu as essayé la meme manip en rajoutant aussi LIBC.lib
Si je me souviens bien il fallait aussi que
l'application et la bibliohtèque utilisent la même version de la RTL
donc il m'avait fallu changer par exemple multi-threaded runtime
library en single threaded ou vice-verca (dans code genration) !!
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 8 août 2005 à 19:49
Au pied de la lettre:
j'ai ressorti toutes les fonctions, structures etc.. enlevé les params virtuels, enfin tout remis dans un format normal et compilé comme il se doit en __stdcall et C. Depuis ça roule nickel mais c'est du taf, prévois une demi journée mais ça vaut le coup, fini les emmerdes. Autre truc, j'ai passé les allocs mémoire direct en Win par VirtualAlloc pour qu'il n'y ait plus aucune dépendance sur la CRT.
SnOOpss
Messages postés571Date d'inscriptionsamedi 3 avril 2004StatutMembreDernière intervention 5 décembre 2013 9 août 2005 à 21:30
C'est largement au dessus de mes competences, je viens de voir que je
peu desactiver Zlib dans la librairie (moins de fonctions mais moins d
emmerdes et puis qui possede des mp3 avec les tags compressé deja que
la moitié des tag n'ont meme pas d'examples existants ??).
Sinon j'ai vu qu'il traine une version speciale de zlib appellé
zlib1.dll bien que d'apres ce que j'ai compris n'est faite que pour
marcher en dynamique !!
Ya pas une manip plus simple ??
Je crois pas que toute les personnes utilisant cette lib soient aussi calées que toi, pourtant elle est plutot bien repandue !!
SnOOpss
Messages postés571Date d'inscriptionsamedi 3 avril 2004StatutMembreDernière intervention 5 décembre 2013 10 août 2005 à 18:37
Derniere fois que je te casse les pieds avec ca BruNews !!
En fait vu que le projet marchait en mode Debug et pas Realease j'ai
chnagé tout les #ifndef DEBUG en #ifdef DEBUG et les #ifdef DEBUG en
#ifndef DEBUG j'ai eu quelque message d'erreur (normal) j'ai viré tout
ce qui ne me servait pas et maintenant ca marche !!
Au lieu de faire 1 M mon projet ne fait plus que 300 Ko donc ca a l'air bon ??
Je merite de me pendre ou ca peu etre une solution ???
banjo12
Messages postés25Date d'inscriptiondimanche 16 novembre 2003StatutMembreDernière intervention13 novembre 2005 22 oct. 2005 à 22:52
Je cherche cette fameuse librairie LiveMedia car je dois develloper
pour mon projet un un flux video en utlisant rtp et c++. Mais le site
www.live.com n'existe plus apparrement.
Donc j'aimerais savoir si quelqu'un pourrait me l'envoyer par mail
(gauzere@iutbayonne.univ-pau.fr) ou me proposer une autre librairie
valide. Merci d'avance