Ich habe
Code: Alles auswählen
template <int dimension = 3, typename basetype = double, template <int dimension, typename basetype> class vectortype = XSD::Math::Vector >
class Line
{
...
Code: Alles auswählen
template <int dimension = 3, typename basetype = double, template <int dimension, typename basetype> class vectortype = XSD::Math::Vector >
class Layer
{
private:
Line<dimension, basetype, vectortype> Line;
...
Code: Alles auswählen
xin@trinity:/data/home/xin/workspace/gsys/trunk/de/xsd$ make
g++ | cubecamera (../../../obj/de/xsd/ray).....
In file included from ../../../de/xsd/ray/cubecamera.cpp:7:
../../../de/xsd/math/layer.h:17: error: declaration of ‘XSD::Math::Line<dimension, basetype, vectortype> XSD::Math::Layer<dimension, basetype, vectortype>::Line’
../../../de/xsd/math/line.h:13: error: changes meaning of ‘Line’ from ‘class XSD::Math::Line<dimension, basetype, vectortype>’
make[1]: *** [../../../obj/de/xsd/ray/cubecamera.o] Fehler 1
Hat jemand eine Idee?