Hi, I have an error that may look obious for you, but I can't find it can you tell me why i get this error?
Code:
#include <iostream>
using namespace std;
struct Caract
{
char prenom[] = "";
char nom[] = "";
int age = 0;
};
void Profiler(Caract &profiled);
int main()
{
Caract profil;
Profiler(profil);
cout << "Votre nom complet est : " << profil.prenom << " " << profil.nom << endl << "Et vous avez " << profil.age << " ans ." << endl;
return 0;
}
void Profiler(Caract &profiled)
{
cout << "Quel est votre prenom ? " << endl;
cin >> profiled.prenom;
cout << "Quel est votre nom ? " << endl;
cin >> profiled.nom;
cout << "Quel age avez-vous ? " << endl;
cin >> profiled.age;
}
error :
Code:
Visual Basic\Premier Programme\main.cpp|7|error: ISO C++ forbids initialization of member 'prenom'|
Visual Basic\Premier Programme\main.cpp|7|error: making 'prenom' static|
Visual Basic\Premier Programme\main.cpp|7|error: invalid in-class initialization of static data member of non-integral type 'char [0]'|
Visual Basic\Premier Programme\main.cpp|8|error: ISO C++ forbids initialization of member 'nom'|
Visual Basic\Premier Programme\main.cpp|8|error: making 'nom' static|
Visual Basic\Premier Programme\main.cpp|8|error: invalid in-class initialization of static data member of non-integral type 'char [0]'|
Visual Basic\Premier Programme\main.cpp|9|error: ISO C++ forbids initialization of member 'age'|
Visual Basic\Premier Programme\main.cpp|9|error: making 'age' static|
Visual Basic\Premier Programme\main.cpp|9|error: ISO C++ forbids in-class initialization of non-const static member 'age'|
Visual Basic\Premier Programme\main.cpp||In function 'int main()':|
Visual Basic\Premier Programme\main.cpp|20|error: 'struct Caract' has no member named 'prenom'|
Visual Basic\Premier Programme\main.cpp|20|error: 'struct Caract' has no member named 'nom'|
Visual Basic\Premier Programme\main.cpp||In function 'void Profiler(Caract&)':|
Visual Basic\Premier Programme\main.cpp|28|error: 'struct Caract' has no member named 'prenom'|
Visual Basic\Premier Programme\main.cpp|30|error: 'struct Caract' has no member named 'nom'|
||=== Build finished: 13 errors, 0 warnings ===|