Не хватает "include guards" или #pragma once.