Problème en langage c++

salut tt le monde g un algorithme et je doi le faire une traduction en lagage c++! j l fait mais ya trop d'erreurs et je n'arrive pas de les correcte!!!!!!! stp et voici le programme en c++
#include <stdio.h>
#define maxseq 1;
typedef unsigned int numero_sequance;
typedef char paquet[128];
typedef struct {
paquet info;
numero_sequance seq;
} trame;

typedef enum {arriver_trame,
erreur_trame,
horloge
} evenement;
trame tr_simul;
void recevoir_couche_reseau(paquet p)
{
int i;
for(i=0;i<=127;i++)
p[i]='a';
}

void envoyer_couche_physique (trame s)
{
int i;
for(i=0;i<=127;i++)
tr_simul.info[i]=s.info[i];

}
void attendre (evenement e){
}
trame recevoir_couche_physique()
{
trame r;
int i;
for(i=0;i<=127;i++)
r.info[i]=tr_simul.info[i];
return(r);
}

void envoyer_couche_reseau(paquet p)
{int i;
for(i=0;i<=127;i++)
printf("%c",p[i]);
}
void demarrer_horloge(){}
void desarmer_horloge(){}
void emetteur3(){
trame s;
paquet tampon;
evenement e;
numero_sequance proch_trame_envoyer;
proch_trame_a_envoyer=0;
recevoir_couche_reseau(tampon);
//while(1)
{
s.seq=proch_trame_a_envoyer;
int i;
for(i=0;i<=127;i++)
s.info[i]=tampon[i];
envoyer_couche_physique(s);
demarrer_horloge(s.seq);
attendre(e);
if e=arrive_trame;
{
desarmer_horloge(s.seq);
proch_trame_a_envoyer=proch_trame_a_envoyer++;
recevoir_couche_reseau(tampon);
}
}
}
void recepteur3()
{
evenement e;
trame r;
trame s;
numero_sequance trame_attendue;
trame_attendue=0;
int inc;
//while(1)
{
attendre (e);
if e=arrive_trame;
{
r=recevoir_couche_reseau();
if r.seq=trame_attendue;{
envoyer_couche_reseau(r.info);
inc=trame_attendue++;
}
envoyer_couche_physique(s);
}
}
}
void main(){
emetteur3();
recepteur3();
}
Configuration: Windows Vista
Firefox 3.0.17

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. Bonjour,

    1) utilises stp les balises code, ça aide énormément à la lecture, et il n'y a rien de plus important pour détecter les erreurs.

    2) Lance la compilation. Tu reçois des messages d'erreurs. Prend les messages concernant la première ligne où il y a un problème : quel sont-ils ? (copie-les ici, et précise nous à quelle ligne de ton code ça correspond, car nous on n'a pas les numéros de ligne ici)
    1. Contributeur
      Salut,
      Même remarque que Pacorabanix.
      Mais avant de compiler enlève le point virgule à la fin du #define (#define maxseq 1).
      Il ne faut surtout pas en mettre sinon cela provoque plein d'erreurs.

      Cdlt