I am getting the exact same error. I trying to install ATAT on a Mac running Yosemite. The error occurs her:
./patchlang < headers.c++ > headers.cc
g++ -DDEGE_GS -DSLOWENUMALGO -c -o headers.o headers.cc
./patchlang < stringo.c++ > stringo.cc
g++ -DDEGE_GS -DSLOWENUMALGO -c -o stringo.o stringo.cc
In file included from stringo.cc:1:
In file included from ./stringo.h:132:
In file included from ./binstream.h:8:
./arraylist.h:118:20: error: member reference base type ‘Array<T> *’ is not a structure or union
for (int i=1; i<a.get_size(); i++) {
I have been using GCC for a compiler and tried versions 4.3, 4.7 and 4.9 to see if that was the issue.
Still nothing.