Erreur concernant l'appel d'une fonction
Bon voici mon problème, j'essaie de développer de petit programme qui font appelle a une quelquonque fonction, par contre, je ne suis pas capable de la faire fonctionner.
Voici mon code pour une fonction simple qui met au carré une donnée entré par l'utilisateur:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| #include <iostream>
using namespace std;
int main(int argc, char** argv) {
int a;
cout << "entrez une valeur de X " << endl;
cin >> a;
cout << "la valeur de X au carre est: " << square(a) << endl;
int square(int x);
{
return x*x;
}
return (0); |
Et je reçois ces deux messages d'erreurs:
Code:
1 2
| newmain1.cpp:19: erreur: square was not declared in this scope
newmain1.cpp:24: erreur: x was not declared in this scope |
Quelqu'un a une idée de ce que je dois modifier pour que ma fonction soit appellé correctement?
Merci!8O