I encountered the same problem but I think it would be enough to just proper forward declare LiveIntervals in Spiller.h. But removing the mixed class/struct warnings should be done anyway. Best Olaf Krzikalla