[c++] prog sous windows
Dernière réponse : dans Programmation
Vous allez rire
Comme deja dit dans un notre sujet je suis en train d'ecrire un programme en C++.
Ce dernier est deja bien avancé et aavant d'aller trop loin je voudrais le tester sous windows (en théorie a part quelques includes il ne devrait pas y avoir de difference).
Seulement je ne sais pas quoi utiliser sous windows.
Je m'en remet donc a vous pour trouver un bon prog gratuit (si possible)
Comme deja dit dans un notre sujet je suis en train d'ecrire un programme en C++.
Ce dernier est deja bien avancé et aavant d'aller trop loin je voudrais le tester sous windows (en théorie a part quelques includes il ne devrait pas y avoir de difference).
Seulement je ne sais pas quoi utiliser sous windows.
Je m'en remet donc a vous pour trouver un bon prog gratuit (si possible)
Autres pages sur : prog windows
Lassé par la pub ? Créez un compte
j'ai regardé un peu tous ca, à priori au niveau du code rien ne devrait etre changé, juste quelque include mais j'utilise #if pour cela.
J'ai 2 petits problemes:
Voici les includes:
Bon alors comme vous pouvez le voir je n'inclue rien de particulier pour windows pour le moment.
Apparemment j'ai usleep() qui pose pb,j'inclue bien "unistd.h" donc apparemment ca ne viendrais pas de là.
Le deuxième probleme est "socklen_t" qui lui n'est clairement pas definie, donc il manque un include mais lequel? J'ai un peu fouillé le web et le dossier include sans rien trouver
Sinon j'ai quand mm resolue un pb, il s'agissait des pthread, voici la page contenant les sources necessaire lors de la compilation:
http://sources.redhat.com/pthreads-win32/
J'ai 2 petits problemes:
c:\docume~1\ffomni~1\bureau\rezo\serveur.cpp: In function `void envoie_liste_contact(int)':
c:\docume~1\ffomni~1\bureau\rezo\serveur.cpp:52: implicit declaration of function `int usleep(...)'
c:\docume~1\ffomni~1\bureau\rezo\serveur.cpp: In function `int main()':
c:\docume~1\ffomni~1\bureau\rezo\serveur.cpp:354: `socklen_t' undeclared (first use this function)
c:\docume~1\ffomni~1\bureau\rezo\serveur.cpp:354: (Each undeclared identifier is reported only once
c:\docume~1\ffomni~1\bureau\rezo\serveur.cpp:354: for each function it appears in.)
c:\docume~1\ffomni~1\bureau\rezo\serveur.cpp:354: parse error before `='
c:\docume~1\ffomni~1\bureau\rezo\serveur.cpp:412: `longueur' undeclared (first use this function)
Voici les includes:
#if defined(WIN32)
#else
#include <sys/socket.h>
#include <arpa/inet.h>
#include <netinet/in.h>
#include <netdb.h>
#endif
#include <pthread.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include "./serveur.h"
Bon alors comme vous pouvez le voir je n'inclue rien de particulier pour windows pour le moment.
Apparemment j'ai usleep() qui pose pb,j'inclue bien "unistd.h" donc apparemment ca ne viendrais pas de là.
Le deuxième probleme est "socklen_t" qui lui n'est clairement pas definie, donc il manque un include mais lequel? J'ai un peu fouillé le web et le dossier include sans rien trouver
Sinon j'ai quand mm resolue un pb, il s'agissait des pthread, voici la page contenant les sources necessaire lors de la compilation:
http://sources.redhat.com/pthreads-win32/
il n'y a rien de bie particulie sur ces lignes
void envoie_liste_contact(int pos)
{
int i;
for(i=0;i<tab_connect[pos].get_nb_contact();i++)
{
usleep(100000); //ligne 52
send(tab_connect[pos].get_socket(),tab_connect[pos].get_contact(i),strlen(tab_connect[pos].get_contact(i))+1,0);
}
usleep(100000);
send(tab_connect[pos].get_socket(),"FinListe",9,0);
}
int sock_client;
int options=-1;
socklen_t longueur=sizeof(client);//ligne 354
Lassé par la pub ? Créez un compte
- Contenus similaires :
Tags :
- articlesJe cherche un prog de gestion de fontes windows
- ForumNetbook pour la prog
- ForumScript ou prog a lancer pour arreter windows sous mbm5
- ForumC qt prog marche sous linux et quand il veut sous windows
- ForumOverclocker un cpu avec un prog
- ForumProg batch
- ForumQuel prog pour oc depuis xp
- ForumAssigner prog a la souris
- ForumLink source prog c
- ForumProg java
- Voir plus