Нужны include guards.