I'm trying to install NoteEdit, which requires TSE3 to be installed. (I downloaded the source code from
http://tse3.sourceforge.net/download.html.)
When I run make on the source code for TSE3 I get errors (excerpt of beginning of errors):
...
In file included from Phrase.cpp:17:
../../../src/tse3/cmd/Phrase.h:116: error: 'TSE3::PhraseEdit' has not been declared
../../../src/tse3/cmd/Phrase.h:141: error: ISO C++ forbids declaration of 'PhraseEdit' with no type
...
(of course, it snowballs with lots of "dependent errors" after this).
I'm assuming that other people are compiling this just fine, so I'm confused as to why I might be getting errors. Are there differences in the way g++ compiles on different systems that change the way header files are treated?
Looking at the way the header files are set up I can understand why it isn't working. (If I were g++ I wouldn't compile it either

)
Has any one out there tried building TSE 0.3.1?
I'm using Ubuntu 9.04 and my g++ is updated.
(In the meantime, I'm going to try to build 0.3.0 and see if I can make that work.)