Problème classes en C++
theheartless666
Messages postés
1
Statut
Membre
-
Groarh Messages postés 706 Statut Membre -
Groarh Messages postés 706 Statut Membre -
Bonjour,
voici mes programmes C++ avec le main et la classe personne.cpp
Voila mon problème, bonne compilation, bon deroulement de l'exécution mais le problème c'est qu'une fois les valeurs rentrée le programme plante, pouuvez-vous m'aider?
Main.cpp :
#include <iostream>
#include <string>
#include "Personnage.cpp" // Ne pas oublier
using namespace std;
int main()
{
int age;
Personnage david;
string nom = " ";
printf ("Saisissez votre nom:\n");
scanf ("%s", &nom);
printf ("Saisissez votre age:\n");
scanf ("%d", &age);
david.setAge( age, nom );
age = david.getAge();
printf("%d", age);
system("PAUSE");
}
Personne.cpp :
#include <iostream>
#include <string>
using namespace std;
class Personnage
{
private:
int age;
std::string nom;
public:
void setAge(int a, string n )
{
age = a;
nom = n;
}
int getAge()
{
age = 18;
return age;
}
};
voici mes programmes C++ avec le main et la classe personne.cpp
Voila mon problème, bonne compilation, bon deroulement de l'exécution mais le problème c'est qu'une fois les valeurs rentrée le programme plante, pouuvez-vous m'aider?
Main.cpp :
#include <iostream>
#include <string>
#include "Personnage.cpp" // Ne pas oublier
using namespace std;
int main()
{
int age;
Personnage david;
string nom = " ";
printf ("Saisissez votre nom:\n");
scanf ("%s", &nom);
printf ("Saisissez votre age:\n");
scanf ("%d", &age);
david.setAge( age, nom );
age = david.getAge();
printf("%d", age);
system("PAUSE");
}
Personne.cpp :
#include <iostream>
#include <string>
using namespace std;
class Personnage
{
private:
int age;
std::string nom;
public:
void setAge(int a, string n )
{
age = a;
nom = n;
}
int getAge()
{
age = 18;
return age;
}
};