Member Reference Base Type Error

Hi,

I’m encountering the following error during makefile compilation:

./arraylist.h:119:22: error: member reference base type 'Array<T> *' is not a structure or union
    for (int j=0; j<a.get_size()-i; j++) {
                    ~^~~~~~~~~

Any help will be much appreciated.

This occurs during compilation of which source file?
What compiler are you using?

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.

try to do "make" from the atat directory instead of atat/src
Also try to download the "Beta version of the latest update".

Installing the Beta version seemed to work.
Thanks for the help!

This issue has been addressed (and solved) here: