On Wednesday 26 February 2003 5:31 pm, Maarten de Boer wrote: > > Yep - looks like that's the problem. I've still got no idea where the > > macro is coming from though. > > Can you try to change the order of includes, and add a #undef ? > > #include <stdio.h> > #include <stdlib.h> > #include <string.h> > #undef Complex > #include "CoefArray.hxx" > #include "ComplexArray.hxx" > #include "ComplexExtArray.hxx" > #include "PoleZeroPlane.hxx" > #include "PoleZeroList.hxx" > #include "PoleZeroEditorGUI.hxx" > #include "Filter.hxx" > > Maarten That didn't work, but putting the undef after #include "PoleZeroEditorGUI.hxx" does. By a process of moving the undef around in that file I have determined that the culprit is Fl_Menu_Bar.H --- but grep -l Complex /usr/local/include/FL/* returns nothing, so I'm completely baffled. Anyway, it's built now so I'm off to try it out...