En Vector3D.h linea 37
Vector3D ( string name , ex exp1 , ex exp3 , ex exp3 , Base * base ,
System * system );
En Matrix.h linea 44
static Matrix Operations ( const Matrix & MatrixA , const Matrix &
MatrixA , int flag );
Los errores es que dos variables en la llamada a la función tienen el
mismo nombre.
Basta con hacer que los nombres sean distintos para que compile sin
problemas.
Saludos,
Javier