Pointer from integer without a cast
Fermé
safasahnoun
Messages postés
2
Date d'inscription
mardi 30 octobre 2012
Statut
Membre
Dernière intervention
30 octobre 2012
-
30 oct. 2012 à 13:55
Utilisateur anonyme - 30 oct. 2012 à 15:35
Utilisateur anonyme - 30 oct. 2012 à 15:35
A voir également:
- Pointer from integer without a cast
- Chrome cast sur tv - Guide
- Win setup from usb - Télécharger - Utilitaires
- Reinitialiser chrome cast - Guide
- Point d'exclamation à l'envers - Forum Bureautique
- Cast vlc - Guide
3 réponses
safasahnoun
Messages postés
2
Date d'inscription
mardi 30 octobre 2012
Statut
Membre
Dernière intervention
30 octobre 2012
2
30 oct. 2012 à 15:22
30 oct. 2012 à 15:22
merci bcp
Utilisateur anonyme
30 oct. 2012 à 15:35
30 oct. 2012 à 15:35
Bonjour
De plus, tu as mal défini les paramètres de ta fonction main. Il faut :
De plus, tu as mal défini les paramètres de ta fonction main. Il faut :
int main(int argc ,char *argv[]){
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
30 oct. 2012 à 14:48
30 oct. 2012 à 14:48
Lorsque tu appelles la fonction :
position(argv[1],argv[2],(argv[3]))
Le compilateur cherchera à appeler : position(const char*, const char*, const char*). D'où le warning.
Comment souhaites-tu lancer ton programme : nomProgramme o toto 2 ?
Si c'est le cas, il faudra :
- appeler argv[2][0] pour prendre tout simplement le 1er caractère (char)
- convertir char* en int avec strtol()
Cdlt,
position(argv[1],argv[2],(argv[3]))
Le compilateur cherchera à appeler : position(const char*, const char*, const char*). D'où le warning.
Comment souhaites-tu lancer ton programme : nomProgramme o toto 2 ?
Si c'est le cas, il faudra :
- appeler argv[2][0] pour prendre tout simplement le 1er caractère (char)
- convertir char* en int avec strtol()
Cdlt,