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 :
#ifdef _WINDOWS _ //windows
#include <windows.h>
#include <winsock.h>
#else //Linux
#include <sys/socket.h>
#include <resolv.h>
#include <arpa/inet.h>
#endif
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.