problème avec une methode d'une classe
Bonjour tous, une fois de plus j'ai besoin de votre aide...:aie:
lorsque je compile mon programme j'ai une erreur qui apparait mais je ne vois pas pourquoi car cela me semble tout a fait classique...
le second probleme est que ce n'est pas moi qui est fait la class qui pose problème mais un ami (autant debutant que moi)
1°) mon problème est dans une class nommée element
voici le element.h (allégé)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
#include <vector>
#include <string>
class Element
{
public:
Element();
~Element();
void AddElement(std::vector <std::string>);
//il y a d'autre methodes qui fonctionnes mais je ne les ai pas mises
private:
std::vector<std::string> Name;
std::vector<double> AAA;
std::vector<double> BBB;
std::vector<double> CCC;
std::vector<double> DDD;
}; |
voici le element.cpp (allégé)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
#include <iostream>
#include <fstream>
#include <vector>
#include <string>
#include "Element.h"
using namespace std;
Element::Element()
{
}
Element::~Element()
{
}
//il y a d'autre methodes qui fonctionnes mais je ne les ai pas mises
void Element::AddElement(vector<string> _arg)
{
Name.push_back( _arg[1] );
AAA.push_back( atof(_arg[2].c_str() );
BBB.push_back( atof(_arg[3].c_str() );
CCC.push_back( atof(_arg[4].c_str() );
DDD.push_back( atof(_arg[5].c_str() );
} |
2°) erreur dans la class element
dans ma class element il y a une erreur due a ces lignes: (je le sais car tout fonctionne lorsque je les mets en commentaire)
Code:
1 2 3 4 5 6 7 8 9
|
void Element::AddElement(vector<string> _arg)
{
Name.push_back( _arg[1] );
AAA.push_back( atof(_arg[2].c_str() );
BBB.push_back( atof(_arg[3].c_str() );
CCC.push_back( atof(_arg[4].c_str() );
DDD.push_back( atof(_arg[5].c_str() );
} |
3°) voici le message d'erreur:
en espérant que vous pourrez m'aider...
merci d'avance :ccool: