Именно так и происходит перекрытие ! Вставка объекта это добавление в проект новых *.h файлов, а в них новые описания одноименных функций, но уже с другими параметрами.
Так что смотри кудв вставлены эти описания и их область действия.
Возможно их надо перенести из главного модуля программы в вызываемые из него.