Non-compréhension absolue ! (C++)
- Raynobrak
- Messages : 13
- Inscription : 19 février 2015, 18:32
- Localisation : Terre,Europe,Suisse,Vaud
- Contact :
Non-compréhension absolue ! (C++)
Bonjour j'ai commencé le C++ récemment, et j'ai un problème, quand j'éssaie de run/build mon programme ça me met ça :
"error: expected primary expression before "int" " ça doit paraître évident pour certains mais moi je ne vois pas
voici mon programme :
#include <iostream>
int main()
{
return 2;
}
int fun
{
int var = 2; D'après la console, le problème est sur cette ligne.
var = var * main();
std::cout << var << std::endl;
}
"error: expected primary expression before "int" " ça doit paraître évident pour certains mais moi je ne vois pas
voici mon programme :
#include <iostream>
int main()
{
return 2;
}
int fun
{
int var = 2; D'après la console, le problème est sur cette ligne.
var = var * main();
std::cout << var << std::endl;
}
"j'ai pas trouvé de citation épiques a mettre ici" Raynobrak,19.05.15 / 18:14
Re: Non-compréhension absolue ! (C++)
Je ne fais pas de C++ mais je me demande pourquoi ton "int fun" est en dehors de tout ? C'est une variable globale ? Il manque ";" après cette ligne non ?
Après niveau syntaxe ton programme me semble vraiment bizarre, mais je répète que je ne connais pas le C++ donc je ne dis rien (je connais un peu le java).
EDIT : Ou alors c'est une fonction nommée "fun" qui renvoie un int ? Il manque des () alors non ?
Après niveau syntaxe ton programme me semble vraiment bizarre, mais je répète que je ne connais pas le C++ donc je ne dis rien (je connais un peu le java).
EDIT : Ou alors c'est une fonction nommée "fun" qui renvoie un int ? Il manque des () alors non ?
Le hangar de l'USP : http://www.kerbalspaceprogram.fr/forum/ ... f=9&t=2986
L'épopée : http://www.kerbalspaceprogram.fr/forum/ ... =37&t=2181
L'épopée : http://www.kerbalspaceprogram.fr/forum/ ... =37&t=2181
- Raynobrak
- Messages : 13
- Inscription : 19 février 2015, 18:32
- Localisation : Terre,Europe,Suisse,Vaud
- Contact :
Re: Non-compréhension absolue ! (C++)
non c'est une fonction et tu n'a pas besoin de ";" après (pas ici)
mais je pense que j'ai oublié un détail, un truc tout con !
mais je pense que j'ai oublié un détail, un truc tout con !
"j'ai pas trouvé de citation épiques a mettre ici" Raynobrak,19.05.15 / 18:14
Re: Non-compréhension absolue ! (C++)
J'ai édité mon message oui, il manque les () après int fun non ?
Ça donnerait
int fun() {
int var = 2;
var = var * main();
std::cout << var << std::endl;
}
Ça donnerait
int fun() {
int var = 2;
var = var * main();
std::cout << var << std::endl;
}
Le hangar de l'USP : http://www.kerbalspaceprogram.fr/forum/ ... f=9&t=2986
L'épopée : http://www.kerbalspaceprogram.fr/forum/ ... =37&t=2181
L'épopée : http://www.kerbalspaceprogram.fr/forum/ ... =37&t=2181
- Raynobrak
- Messages : 13
- Inscription : 19 février 2015, 18:32
- Localisation : Terre,Europe,Suisse,Vaud
- Contact :
Re: Non-compréhension absolue ! (C++)
Bien joué, c'était ca, merci beacoup !
"j'ai pas trouvé de citation épiques a mettre ici" Raynobrak,19.05.15 / 18:14
Re: Non-compréhension absolue ! (C++)
Et bien de rien, avec plaisir
Le hangar de l'USP : http://www.kerbalspaceprogram.fr/forum/ ... f=9&t=2986
L'épopée : http://www.kerbalspaceprogram.fr/forum/ ... =37&t=2181
L'épopée : http://www.kerbalspaceprogram.fr/forum/ ... =37&t=2181
- Dragoon1010
- Messages : 2841
- Inscription : 10 mars 2013, 05:59
- Localisation : Géolocalisation en cours...Veuillez patientez...
- Contact :
Re: Non-compréhension absolue ! (C++)
En effet, les fonctions, peu importe dans quel langage, prennent toujours des guillemets. Ces guillemets servent à inclure des paramètre d'entrée à la fonction. Par exemple :
function(param1, param2)
function(param1, param2)
Re: Non-compréhension absolue ! (C++)
Ça, ce sont des parenthèses mon petit Dragoon, des guillemets c'est ça "
- Dragoon1010
- Messages : 2841
- Inscription : 10 mars 2013, 05:59
- Localisation : Géolocalisation en cours...Veuillez patientez...
- Contact :
Re: Non-compréhension absolue ! (C++)
Oep, petite bourde de ma part désolé ^^ ! C'est bel et bien des parenthèses :p.
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit