baptchr55
Messages postés34Date d'inscriptionvendredi 26 septembre 2008StatutMembreDernière intervention 6 avril 2011
-
14 mars 2011 à 16:45
baptchr55
Messages postés34Date d'inscriptionvendredi 26 septembre 2008StatutMembreDernière intervention 6 avril 2011
-
15 mars 2011 à 15:25
Bonjour à tous...
Voilà, j'ai un nouveau problème.
J'ai une classe (permettant de créer des Sockets TCP) et lorsque j'essaye de créer un objet Socket j'ai un problème de compilation. Je ne sait pas du tout d'où vient le Pb...
cptpingu
Messages postés3837Date d'inscriptiondimanche 12 décembre 2004StatutModérateurDernière intervention28 mars 2023123 14 mars 2011 à 18:53
Il me faut donc un #include <socket.cpp> ???
Non, surtout pas !
Il faut que tu indiques le fichier cpp dans ta compilation.
Sous Linux (désolé, je n'ai pas Windows, mais le principe est le même).
Au lieu de faire:
g++ main.cpp -o programme
Il faut faire:
g++ main.cpp socket.cpp -o programme
________________________________________________________________________
Historique de mes créations, et quelques articles:
[ http://0217021.free.fr/portfoliohttp://0217021.free.fr/portfolio]
Merci d'utiliser Réponse acceptée si un post répond à votre question
Ce n'est pas une erreur de compilation, mais de link. Tu ne compiles pas avec l'objet socket, c-est-à-dire que tu ne mets pas Socket.cpp dans ta chaîne de compilation.
________________________________________________________________________
Historique de mes créations, et quelques articles:
[ http://0217021.free.fr/portfoliohttp://0217021.free.fr/portfolio]
Merci d'utiliser Réponse acceptée si un post répond à votre question
baptchr55
Messages postés34Date d'inscriptionvendredi 26 septembre 2008StatutMembreDernière intervention 6 avril 2011 14 mars 2011 à 19:12
Je ne travail que sous UNIX ! Ceci explique bien des choses ! En général pour de programmes simples je code sous gedit mais lorsque cela se complique j'utilise codeblocks ! Je fais donc rarement ce genre de choses !
Sa me dépanne vraiment bien !
Merci beaucoup de ton aide !
Vous n’avez pas trouvé la réponse que vous recherchez ?