error: redefinition of `class Array<T>'

Paulo Cortes cortes@uiuc.edu
Mon Oct 27 20:30:00 GMT 2003


Hi

I am building an Array group of classes, I have base Array class with
derived vector, matrix and cube. Each derived class works fine separately,
but if I combine them in a program I get:

error: redefinition of `class Array<T>'

this happend beacuse when I :

#include <vector.h>
#include <matrix.h>
#include <cube.h>


array.h get included too, so the compiler triggers the error. The 
problem is that I have to include
array.h into the matrix, vector and cube header files in order to use 
the array base class.
Any help would be apprecciated. Many thanks

Paulo



More information about the Gcc-help mailing list