Bonjour,
Bonjour,
je voudrai utiliser des objets string dans la déclaration de ma classe. J'inclus donc le fichier <string> dans le header de ma classe et je declare un objet string chaine.Lorsque je compile je recois une erreur.
Voici le début du programme et l'erreur renvoyé par le compilateur
#include <iostream>
#include <fstream>
#include <math.h>
#include <string>
using namespace std;
//*****************************************************************************
//Declaration de variable
enum NATURE
{
VIDEO,
DECOMPOSEE
};
string chaine;
erreur du compilateur :
1>video.obj : error LNK2005: "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > chaine" (?chaine@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) déjà défini(e) dans main.obj
1>C:\Users\François\Documents\inria\VIMM01\Compression\Debug\Compression.exe : fatal error LNK1169: un ou plusieurs symboles définis à différentes reprises ont été rencontrés
Pour info j'utilise visual 2005 express edition
Configuration: Windows Vista
Internet Explorer 7.0