> 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