Это одна из функций, объявления которых часто неявно включаются в другие заголовочные файлы. Это может сломаться, например, когда у пользователя есть более новая версия некоторой библиотеки. Было бы хорошо, если бы вы заполнили отчет об ошибках для разработчиков, включая полный журнал компиляции.
Временно вы можете решить эту ошибку, добавив:
#include <string.h>
в начале KDnsCache.cpp
.