在ubuntu11.04上编译kingate的错误

时间:2012-03-21 10:21:01

标签: ubuntu-11.04

它出现了一些错误:

  

KDnsCache.cpp:在成员函数'unsigned int KDnsCache :: GetName(const char *)'中:   KDnsCache.cpp:44:27:错误:'strlen'未在此范围内声明

有谁知道如何解决它?感谢

1 个答案:

答案 0 :(得分:0)

这是其中一个函数,通常隐式包含声明,在其他头文件中。例如,当用户拥有某个库的较新版本时,它可能会中断。如果您为开发人员填写错误报告(包括完整的编译日志),那将会很好。

暂时可以通过添加:

来解决此错误
#include <string.h>

KDnsCache.cpp的开头。