0
は、私はC++を学ぶための小さなプログラムを作ってみるが、それが動作しない理由を私は理解していないと私は私を助けるために何を見つけるん:エラー:初期化子で複合式として扱われる式リスト[-fpermissive] |
D:\000-Mes Documents\Programmation\C++\OpenClassromms_8\main.cpp|30|error: expression list treated as compound expression in initializer [-fpermissive]|
main.cppに:
#include <iostream>
#include "fct_tabl.h"
using namespace std;
int main()
{
//initialisation des variable
double const version(0.001); //version du logiciel
int nbrNotes /* Nombre de Notes */ ;
//En tête du programe
cout << "================= Arodia OpenClassrooms Moyenne (AOCM v" << version << ") =================" << endl << "Bienvenue dans le logiciel de calcule de moyenne de la suite Arodia OpenClassrooms." << endl << endl ;
//Affectation du nombre de notes
do
{
cout << "Combien de notes voulez-vous entrer ? " ;
cin >> nbrNotes;
} while (nbrNotes < 1);
//Avertissement
cout << endl << "AVERTISSEMENT : Vos notes doivent etre sur le meme coeficient et sur un maximum identique." << endl << endl ;
//Création du tableau des notes
int const nbrTabl(nbrNotes);
double note[nbrTabl];
//Appel de la fonction pour entrer les valeurs dans le tableau
double moyenne(note[nbrTabl],nbrNotes);
return 0;
}
fct_tableを.hの
#ifndef FCT_TABL_H_INCLUDED
#define FCT_TABL_H_INCLUDED
double moyenne(double tabl[],int nbrVal);
#endif // FCT_TABL_H_INCLUDED
fct_tabl.cpp
#include "fct_tabl.h"
#include <iostream>
using namespace std;
double moyenne(double tabl[],int nbrVal)
{
for(int i(0);i++;i<nbrVal)
{
cout << "Note " << i << " : ";
cin >> tabl[i];
}
return 0;
}
私は知っている、そのprogは仕上がりではない、私は終了する前に試してみるとエラーが表示されます。
それとも 'moyenne(ノート、nbrNotes)欲しいです;'。戻り値は、(a)無意味、(b)未使用です。さらに、その機能のループはナンセンスです。 –