Utilisation fonction simple [C++] - C++ - Programmation
Marsh Posté le 05-06-2017 à 18:28:31
Tu as une fonction et une variable qui ont le même nom (moyenne), c'est pas possible. (dans main.cpp et moyenne.cpp aussi, mais peut-être dans ce dernier cas ça peut fonctionner quand même. Après c'est quand même pas une bonne idée.)
Aussi si tu veux passer un (pointeur vers un) tableau à une fonction il faut écrire moyenne(note, nombreNotes); et pas moyenne(note[nombreNotes], nombreNotes);
Tu as activé les warnings sur ton compilateur? Obligatoire surtout pour un débutant!!
(GCC: rajouter -Wall en ligne de commande)
Marsh Posté le 05-06-2017 à 19:54:22
Salut rat de combat,
En effet, c'était un peu débile tout ces "moyenne" avec du recul. Je n'avais pas activé les warnings mais c'est fait maintenant donc merci !
Sinon voici le code après modif :
main.ccp
Code :
|
moyenne.ccp
Code :
|
moyenne.h
Code :
|
Ca fonctionne comme c'est supposé fonctionner, merci pour ton aide, et à le revoyure si je me décourage pas
Marsh Posté le 05-06-2017 à 17:44:51
Bonjour, je débute le c++ et j'ai un petit bout de code sous la main qui refuse d'utiliser ma fonction moyenne.
main.cpp
moyenne.cpp
moyenne.h
Le message d'erreur à la compilation est C:\Users\XXX\Desktop\Projets\tableauStatique\main.cpp|23|error: 'moyenne' cannot be used as a function|
Le problème doit pas être sorcier mais je vois pas honnêtement.
Merci d'avance.