Je vous remercie tous pour vos remarques, avec le Datasim::Population, la compilation se fait bien mais je ne comprend pas pourquoi je dois mettre Datasim::.
Il me reste toujours ces problemes de lieur, je suis sur que ca ne doit pas etre un gros probleme mais je n'arrive vraiment pas a m'en depetrer malgre vos remarques. Je suis desole.
Pour info vous trouverez ci-dessous ce que me dit le lieur cette fois. D'habitude je compile petit a petit en construisant mon projet mais la je suis parti d'un programme deja assez gros qu'avait fait ma copine et que j'ai finalement du completement refaire, j'aurai mieux fait de repartir de zero plutot que de reecricre dans ses fichiers...
Merci pour votre aide et bonne journee,
Jean
g++.exe Programme/Array.o Programme/ArrayStructure.o Programme/Database.o Programme/FullArray.o Programme/Population.o Programme/Solution.o Programme/Vector.o Programme/main.o -o "Distribution Network.exe" -L"CDev-Cpp/lib"
Programme/Database.o(.text+0x212):Database.cpp: undefined reference to `Vector<int, int, FullArray<int, std::allocator<int> > >::Vector(int)'
Programme/Database.o(.text+0x36b):Database.cpp: undefined reference to `Vector<int, int, FullArray<int, std::allocator<int> > >::Vector(int)'
Programme/Database.o(.text+0x38d):Database.cpp: undefined reference to `Vector<int, int, FullArray<int, std::allocator<int> > >::operator=(Vector<int, int, FullArray<int, std::allocator<int> > > const& )'
Programme/Database.o(.text+0x3e8):Database.cpp: undefined reference to `Vector<int, int, FullArray<int, std::allocator<int> > >::~Vector()'
Programme/Database.o(.text+0x411):Database.cpp: undefined reference to `Vector<int, int, FullArray<int, std::allocator<int> > >::~Vector()'
Programme/Database.o(.text+0x597):Database.cpp: undefined reference to `Vector<int, int, FullArray<int, std::allocator<int> > >::~Vector()'
Programme/Database.o(.text+0x5e1):Database.cpp: undefined reference to `Vector<int, int, FullArray<int, std::allocator<int> > >::~Vector()'
Programme/Population.o(.text+0x110):Population.cpp: undefined reference to `Vector<Datasim::Solution, int, FullArray<Datasim::Solution, std::allocator<Datasim::Solution> > >::Vector()'
Programme/Population.o(.text+0x126):Population.cpp: undefined reference to `Vector<Datasim::Solution, int, FullArray<Datasim::Solution, std::allocator<Datasim::Solution> > >::Vector()'
Programme/Population.o(.text+0x184):Population.cpp: undefined reference to `Vector<Datasim::Solution, int, FullArray<Datasim::Solution, std::allocator<Datasim::Solution> > >::Vector()'
Programme/Population.o(.text+0x1aa):Population.cpp: undefined reference to `Vector<Datasim::Solution, int, FullArray<Datasim::Solution, std::allocator<Datasim::Solution> > >::Vector(int)'
Programme/Population.o(.text+0x1c9):Population.cpp: undefined reference to `Vector<Datasim::Solution, int, FullArray<Datasim::Solution, std::allocator<Datasim::Solution> > >::operator=(Vector<Datasim::Solution, int, FullArray<Datasim::Solution, std::allocator<Datasim::Solution> > > const& )'
Programme/Population.o(.text+0x1ec):Population.cpp: undefined reference to `Vector<Datasim::Solution, int, FullArray<Datasim::Solution, std::allocator<Datasim::Solution> > >::~Vector()'
Programme/Population.o(.text+0x212):Population.cpp: undefined reference to `Vector<Datasim::Solution, int, FullArray<Datasim::Solution, std::allocator<Datasim::Solution> > >::~Vector()'
Programme/Population.o(.text+0x2b8):Population.cpp: undefined reference to `Datasim::Solution::~Solution()'
Programme/Population.o(.text+0x2e1):Population.cpp: undefined reference to `Datasim::Solution::~Solution()'
Programme/Population.o(.text+0x2f3):Population.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::Vector(Vector<double, int, FullArray<double, std::allocator<double> > > const& )'
Programme/Population.o(.text+0x3af):Population.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::~Vector()'
Programme/Population.o(.text+0x3d2):Population.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::~Vector()'
Programme/Population.o(.text+0x400):Population.cpp: undefined reference to `Vector<Datasim::Solution, int, FullArray<Datasim::Solution, std::allocator<Datasim::Solution> > >::~Vector()'
Programme/Population.o(.text+0x49a):Population.cpp: undefined reference to `Vector<Datasim::Solution, int, FullArray<Datasim::Solution, std::allocator<Datasim::Solution> > >::Vector()'
Programme/Population.o(.text+0x4c0):Population.cpp: undefined reference to `Vector<Datasim::Solution, int, FullArray<Datasim::Solution, std::allocator<Datasim::Solution> > >::Vector(int)'
Programme/Population.o(.text+0x4df):Population.cpp: undefined reference to `Vector<Datasim::Solution, int, FullArray<Datasim::Solution, std::allocator<Datasim::Solution> > >::operator=(Vector<Datasim::Solution, int, FullArray<Datasim::Solution, std::allocator<Datasim::Solution> > > const& )'
Programme/Population.o(.text+0x502):Population.cpp: undefined reference to `Vector<Datasim::Solution, int, FullArray<Datasim::Solution, std::allocator<Datasim::Solution> > >::~Vector()'
Programme/Population.o(.text+0x528):Population.cpp: undefined reference to `Vector<Datasim::Solution, int, FullArray<Datasim::Solution, std::allocator<Datasim::Solution> > >::~Vector()'
Programme/Population.o(.text+0x5ce):Population.cpp: undefined reference to `Datasim::Solution::~Solution()'
Programme/Population.o(.text+0x5f7):Population.cpp: undefined reference to `Datasim::Solution::~Solution()'
Programme/Population.o(.text+0x609):Population.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::Vector(Vector<double, int, FullArray<double, std::allocator<double> > > const& )'
Programme/Population.o(.text+0x6c5):Population.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::~Vector()'
Programme/Population.o(.text+0x6e8):Population.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::~Vector()'
Programme/Population.o(.text+0x716):Population.cpp: undefined reference to `Vector<Datasim::Solution, int, FullArray<Datasim::Solution, std::allocator<Datasim::Solution> > >::~Vector()'
Programme/Population.o(.text$_ZN7Datasim8SolutionaSERKS0_[Datasim::Solution::operator=(Datasim::Solution const& )]+0x4a):Population.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::operator=(Vector<double, int, FullArray<double, std::allocator<double> > > const& )'
Programme/Population.o(.text$_ZN7Datasim8SolutionaSERKS0_[Datasim::Solution::operator=(Datasim::Solution const& )]+0x62):Population.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::operator=(Vector<double, int, FullArray<double, std::allocator<double> > > const& )'
Programme/Population.o(.text$_ZN7Datasim8SolutionaSERKS0_[Datasim::Solution::operator=(Datasim::Solution const& )]+0x7a):Population.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::operator=(Vector<double, int, FullArray<double, std::allocator<double> > > const& )'
Programme/Population.o(.text$_ZN7Datasim8SolutionaSERKS0_[Datasim::Solution::operator=(Datasim::Solution const& )]+0x92):Population.cpp: undefined reference to `Vector<int, int, FullArray<int, std::allocator<int> > >::operator=(Vector<int, int, FullArray<int, std::allocator<int> > > const& )'
Programme/Solution.o(.text+0x13d):Solution.cpp: undefined reference to `vtable for Datasim::Solution'
Programme/Solution.o(.text+0x152):Solution.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::Vector()'
Programme/Solution.o(.text+0x167):Solution.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::Vector()'
Programme/Solution.o(.text+0x17c):Solution.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::Vector()'
Programme/Solution.o(.text+0x191):Solution.cpp: undefined reference to `Vector<int, int, FullArray<int, std::allocator<int> > >::Vector()'
Programme/Solution.o(.text+0x1e5):Solution.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::Vector(int)'
Programme/Solution.o(.text+0x201):Solution.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::operator=(Vector<double, int, FullArray<double, std::allocator<double> > > const& )'
Programme/Solution.o(.text+0x21b):Solution.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::~Vector()'
Programme/Solution.o(.text+0x238):Solution.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::~Vector()'
Programme/Solution.o(.text+0x24d):Solution.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::Vector(int)'
Programme/Solution.o(.text+0x269):Solution.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::operator=(Vector<double, int, FullArray<double, std::allocator<double> > > const& )'
Programme/Solution.o(.text+0x283):Solution.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::~Vector()'
Programme/Solution.o(.text+0x2a0):Solution.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::~Vector()'
Programme/Solution.o(.text+0x2b5):Solution.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::Vector(int)'
Programme/Solution.o(.text+0x2d1):Solution.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::operator=(Vector<double, int, FullArray<double, std::allocator<double> > > const& )'
Programme/Solution.o(.text+0x2ee):Solution.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::~Vector()'
Programme/Solution.o(.text+0x30e):Solution.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::~Vector()'
Programme/Solution.o(.text+0x323):Solution.cpp: undefined reference to `Vector<int, int, FullArray<int, std::allocator<int> > >::Vector(int)'
Programme/Solution.o(.text+0x33f):Solution.cpp: undefined reference to `Vector<int, int, FullArray<int, std::allocator<int> > >::operator=(Vector<int, int, FullArray<int, std::allocator<int> > > const& )'
Programme/Solution.o(.text+0x3cc):Solution.cpp: undefined reference to `Vector<int, int, FullArray<int, std::allocator<int> > >::~Vector()'
Programme/Solution.o(.text+0x3ec):Solution.cpp: undefined reference to `Vector<int, int, FullArray<int, std::allocator<int> > >::~Vector()'
Programme/Solution.o(.text+0x545):Solution.cpp: undefined reference to `Vector<int, int, FullArray<int, std::allocator<int> > >::~Vector()'
Programme/Solution.o(.text+0x56c):Solution.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::~Vector()'
Programme/Solution.o(.text+0x593):Solution.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::~Vector()'
Programme/Solution.o(.text+0x5ba):Solution.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::~Vector()'
Programme/Solution.o(.text+0x62d):Solution.cpp: undefined reference to `vtable for Datasim::Solution'
Programme/Solution.o(.text+0x642):Solution.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::Vector()'
Programme/Solution.o(.text+0x657):Solution.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::Vector()'
Programme/Solution.o(.text+0x66c):Solution.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::Vector()'
Programme/Solution.o(.text+0x681):Solution.cpp: undefined reference to `Vector<int, int, FullArray<int, std::allocator<int> > >::Vector()'
Programme/Solution.o(.text+0x6d5):Solution.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::Vector(int)'
Programme/Solution.o(.text+0x6f1):Solution.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::operator=(Vector<double, int, FullArray<double, std::allocator<double> > > const& )'
Programme/Solution.o(.text+0x70b):Solution.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::~Vector()'
Programme/Solution.o(.text+0x728):Solution.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::~Vector()'
Programme/Solution.o(.text+0x73d):Solution.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::Vector(int)'
Programme/Solution.o(.text+0x759):Solution.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::operator=(Vector<double, int, FullArray<double, std::allocator<double> > > const& )'
Programme/Solution.o(.text+0x773):Solution.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::~Vector()'
Programme/Solution.o(.text+0x790):Solution.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::~Vector()'
Programme/Solution.o(.text+0x7a5):Solution.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::Vector(int)'
Programme/Solution.o(.text+0x7c1):Solution.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::operator=(Vector<double, int, FullArray<double, std::allocator<double> > > const& )'
Programme/Solution.o(.text+0x7de):Solution.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::~Vector()'
Programme/Solution.o(.text+0x7fe):Solution.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::~Vector()'
Programme/Solution.o(.text+0x813):Solution.cpp: undefined reference to `Vector<int, int, FullArray<int, std::allocator<int> > >::Vector(int)'
Programme/Solution.o(.text+0x82f):Solution.cpp: undefined reference to `Vector<int, int, FullArray<int, std::allocator<int> > >::operator=(Vector<int, int, FullArray<int, std::allocator<int> > > const& )'
Programme/Solution.o(.text+0x8bc):Solution.cpp: undefined reference to `Vector<int, int, FullArray<int, std::allocator<int> > >::~Vector()'
Programme/Solution.o(.text+0x8dc):Solution.cpp: undefined reference to `Vector<int, int, FullArray<int, std::allocator<int> > >::~Vector()'
Programme/Solution.o(.text+0xa35):Solution.cpp: undefined reference to `Vector<int, int, FullArray<int, std::allocator<int> > >::~Vector()'
Programme/Solution.o(.text+0xa5c):Solution.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::~Vector()'
Programme/Solution.o(.text+0xa83):Solution.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::~Vector()'
Programme/Solution.o(.text+0xaaa):Solution.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::~Vector()'
Programme/Solution.o(.text+0xfc7):Solution.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::Vector(int)'
Programme/Solution.o(.text+0x1299):Solution.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::~Vector()'
Programme/Solution.o(.text+0x12d2):Solution.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::~Vector()'
Programme/main.o(.text+0x1a4):main.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::Vector(int)'
Programme/main.o(.text+0x202):main.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::Vector(Vector<double, int, FullArray<double, std::allocator<double> > > const& )'
Programme/main.o(.text+0x280):main.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::~Vector()'
Programme/main.o(.text+0x2a6):main.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::~Vector()'
Programme/main.o(.text+0x2c9):main.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::~Vector()'
Programme/main.o(.text+0x2f6):main.cpp: undefined reference to `Vector<double, int, FullArray<double, std::allocator<double> > >::~Vector()'
Programme/main.o(.text$_ZN7Datasim10PopulationD1Ev[Datasim::Population::~Population()]+0x10):main.cpp: undefined reference to `Vector<Datasim::Solution, int, FullArray<Datasim::Solution, std::allocator<Datasim::Solution> > >::~Vector()'