problem with chapter 16
hello, i'm french and i 'm learning programation with visual c++6 by ivor horton.
I have a problem in chapter 16.
here is the error i have in elements.cpp and elements.h
in compilation
Compiling...
Elements.cpp
e:\c++\chapitre16\exemple\sketcher\elements.h(82) : error C2143: syntax error : missing ';' before '<'
e:\c++\chapitre16\exemple\sketcher\elements.h(82) : error C2501: 'CList' : missing storage-class or type specifiers
e:\c++\chapitre16\exemple\sketcher\elements.h(82) : error C2059: syntax error : '<'
e:\c++\chapitre16\exemple\sketcher\elements.h(82) : error C2238: unexpected token(s) preceding ';'
E:\C++\Chapitre16\Exemple\Sketcher\Elements.cpp(13 5) : error C2065: 'm_PointList' : undeclared identifier
E:\C++\Chapitre16\Exemple\Sketcher\Elements.cpp(13 5) : error C2228: left of '.AddTail' must have class/struct/union type
E:\C++\Chapitre16\Exemple\Sketcher\Elements.cpp(13 6) : error C2228: left of '.AddTail' must have class/struct/union type
E:\C++\Chapitre16\Exemple\Sketcher\Elements.cpp(14 7) : error C2228: left of '.AddTail' must have class/struct/union type
E:\C++\Chapitre16\Exemple\Sketcher\Elements.cpp(17 2) : error C2228: left of '.GetHeadPosition' must have class/struct/union type
E:\C++\Chapitre16\Exemple\Sketcher\Elements.cpp(17 6) : error C2228: left of '.GetNext' must have class/struct/union type
E:\C++\Chapitre16\Exemple\Sketcher\Elements.cpp(18 0) : error C2228: left of '.GetNext' must have class/struct/union type
SketcherView.cpp
e:\c++\chapitre16\exemple\sketcher\elements.h(82) : error C2143: syntax error : missing ';' before '<'
e:\c++\chapitre16\exemple\sketcher\elements.h(82) : error C2501: 'CList' : missing storage-class or type specifiers
e:\c++\chapitre16\exemple\sketcher\elements.h(82) : error C2059: syntax error : '<'
e:\c++\chapitre16\exemple\sketcher\elements.h(82) : error C2238: unexpected token(s) preceding ';'
Generating Code...
Error executing cl.exe.
Sketcher.exe - 15 error(s), 0 warning(s)
and in files
elements.h
CList<CPoint, const CPoint&> m_PointList; // Liste de points Type safe
elements.cpp
m_PointList.AddTail(FirstPoint); // Ajoute le 1er point dans la liste
m_PointList.AddTail(SecondPoint); // Ajoute le 2nd point dans la liste
m_PointList.AddTail(Point); // Ajoute le point à la fin
POSITION aPosition = m_PointList.GetHeadPosition();
pDC->MoveTo(m_PointList.GetNext(aPosition));
pDC->LineTo(m_PointList.GetNext(aPosition))
|