Programme en c
Fermé
nada
-
5 juil. 2005 à 20:26
mamiemando Messages postés 33410 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 2 décembre 2024 - 7 juil. 2005 à 01:45
mamiemando Messages postés 33410 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 2 décembre 2024 - 7 juil. 2005 à 01:45
A voir également:
- Programme en c
- Programme demarrage windows 10 - Guide
- Désinstaller programme windows 10 - Guide
- Mettre en veille un programme - Guide
- Programme démarrage windows 10 - Guide
- Forcer la fermeture d'un programme - Guide
5 réponses
mamiemando
Messages postés
33410
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
2 décembre 2024
7 808
5 juil. 2005 à 20:32
5 juil. 2005 à 20:32
Corrige ces quelques warnings déjà
gcc -W -Wall plop.c plop.c:11: attention : le type du retour est « int » par défaut plop.c: In function `main': plop.c:29: attention : déclaration implicite de la fonction « inet_addr » plop.c:44: attention : déclaration implicite de la fonction « read » plop.c:49: attention : déclaration implicite de la fonction « write » plop.c:80: attention : déclaration implicite de la fonction « close » plop.c:13: attention : variable inutilisée « chaine2 » plop.c:23: attention : variable inutilisée « adresse_ip » plop.c:24: attention : variable inutilisée « sendline »
bonjour
merci pour la rèponce,je doit ajouter que je travail sous unix,(redhat ) et le but est d'envoyer un mail par socket client,la socket serveur est un démon "sendmail" qui est en écoute sur le port 25
merci pour votre aide
merci pour la rèponce,je doit ajouter que je travail sous unix,(redhat ) et le but est d'envoyer un mail par socket client,la socket serveur est un démon "sendmail" qui est en écoute sur le port 25
merci pour votre aide
mamiemando
Messages postés
33410
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
2 décembre 2024
7 808
6 juil. 2005 à 01:42
6 juil. 2005 à 01:42
1) Ajoute un :
#include <unistd.h>
#include <arpa/inet.h>
en début de fichier.
2) Tu peux supprimer lignes 13,23,24 les variables chaine2 adresse_ip,sendline.
3) Change tes "exit(n);" par "return n;" en remplaçant n par l'entier adequat.
4) Change "main(){" par "int main(){ "
Dis-moi si ça marche mieux et à quelle étape ça bloque (chez moi entre 2 et 3)
#include <unistd.h>
#include <arpa/inet.h>
en début de fichier.
2) Tu peux supprimer lignes 13,23,24 les variables chaine2 adresse_ip,sendline.
3) Change tes "exit(n);" par "return n;" en remplaçant n par l'entier adequat.
4) Change "main(){" par "int main(){ "
Dis-moi si ça marche mieux et à quelle étape ça bloque (chez moi entre 2 et 3)
merci mamiemando
normalement ça bloque à l'étape 7,peut etre que vous n'avez pas le sendmail dans votre pc,et il faut bien sur changer l'adresse ip
merci
normalement ça bloque à l'étape 7,peut etre que vous n'avez pas le sendmail dans votre pc,et il faut bien sur changer l'adresse ip
merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
mamiemando
Messages postés
33410
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
2 décembre 2024
7 808
7 juil. 2005 à 01:45
7 juil. 2005 à 01:45
Ca doit être ça en effet ;) Tu peux me tutoyer au fait, malgré mon age avancé (voix chevrotante) ;o).
Tu as essayé les modifs ci-dessus ? Tu es sûr que ta socket est bien ouverte (la programmation réseau c'est pas mon fort malheureusement :( ) ?
Sinon essaye de voir avec gdb où ca bloque (compile au préalable avec l'option -g pour gcc). Mets un break qq lignes avant le bloquage (br no_de_ligne), lance le prgramme (r), et avance pas à pas (n, s). Tape bt pour voir l'environnement dans lequel tu te trouves. Peut être que ça t'aidera...
Je ne peux malheureusement pas poussé les tests sur ma machine :(
Tu as essayé les modifs ci-dessus ? Tu es sûr que ta socket est bien ouverte (la programmation réseau c'est pas mon fort malheureusement :( ) ?
Sinon essaye de voir avec gdb où ca bloque (compile au préalable avec l'option -g pour gcc). Mets un break qq lignes avant le bloquage (br no_de_ligne), lance le prgramme (r), et avance pas à pas (n, s). Tape bt pour voir l'environnement dans lequel tu te trouves. Peut être que ça t'aidera...
Je ne peux malheureusement pas poussé les tests sur ma machine :(