Ошибки компиляции kingate на Ubuntu11.04 - PullRequest
0 голосов
/ 21 марта 2012

Произошло несколько ошибок, подобных этому:

KDnsCache.cpp: в функции-члене «unsigned int KDnsCache :: GetName (const char *)»: KDnsCache.cpp: 44: 27: error:'strlen' не был объявлен в этой области

Кто-нибудь знает, как решить эту проблему?спасибо

1 Ответ

0 голосов
/ 28 марта 2012

Это одна из функций, объявления которых часто неявно включаются в другие заголовочные файлы. Это может сломаться, например, когда у пользователя есть более новая версия некоторой библиотеки. Было бы хорошо, если бы вы заполнили отчет об ошибках для разработчиков, включая полный журнал компиляции.

Временно вы можете решить эту ошибку, добавив:

#include <string.h>

в начале KDnsCache.cpp.

...