JCShaolan
Messages postés18Date d'inscriptionvendredi 17 septembre 2004StatutMembreDernière intervention 9 juin 2005
-
9 mars 2005 à 23:10
JCShaolan
Messages postés18Date d'inscriptionvendredi 17 septembre 2004StatutMembreDernière intervention 9 juin 2005
-
11 mars 2005 à 17:23
Bonjour, en fait je souhaite inclure différentes bibliothèques de fonctions suivants que je sois sous Linux ou Windows et la seule méthode que j'ai trouvé pour faire cela est la suivante :
Seulement voilà, si je fais ainsi, quand je vais compiler, cela va me mettre des erreurs comme quoi certaines bibiothèques n'existent pas.
En effet, si je suis sous windows, le compilateur va m'indiquer que les bibliothques socket.h, resolv.h et inet.h n'existent pas.
Si je suis sous linux, le compilateur me dira que les bibliothèques windows.h et winsock.h n'existent pas.
Si quelqu'un sait comment résoudre ce problème ... Merci.
Vulpetrus
Messages postés70Date d'inscriptionjeudi 22 mai 2003StatutMembreDernière intervention21 décembre 2005 10 mars 2005 à 13:21
merci pour le commentaire magic, encore un qui ne fait pas avancer grand chose !
en fait shaolan, le problème est : es-tu sûr d'avoir défini le paramètre _WINDOWS _ avant la compilation ?
Parce que s'il n'est pas défini quand tu compile (même sous unix), il va tester le
#ifdef _WINDOWS _ , ce param n'ayant pas été défini il n'entre pas... par contre il execute le reste :
Vulpetrus
Messages postés70Date d'inscriptionjeudi 22 mai 2003StatutMembreDernière intervention21 décembre 2005 10 mars 2005 à 15:36
c'est pas parce que je m'en suis pris à toi que tu ne dois pas rester objectif nono !
primo : lis moi d'abord avant de m'incendier !
deuxio : je n'ai jamais dit que mon code résolvait qquechose. ( c'était plutôt une correction)
tertio : je lui ai expliqué clairement comment résoudre le problème ( il doit définir ses variables de compilation ).
quatro : je pense que ça fait une belle jambe à Shaolan de savoir qu'avec evc4 ça marche !
bon voilà... en fait je t'en veux pas nono, mai si tu prends les forums
pour des champs de bataille, je pense que je ne vais plus avoir envie
de passer sur celui-ci
++
Vous n’avez pas trouvé la réponse que vous recherchez ?
par contre, le seul truc que je ne comprend pas q'est que si je ne mets pas 2 #endif ca ne marche pas il me di : "unexpected end of file found". Donc voila mai l'essentiel c que ca marche donc Merci.
@+