base_packet.cpp: In member function ‘int tfs::common::BasePacket::reply_error_packet(int32_t, const char*, int32_t, const char*, pthread_t, int32_t, const char*, ...)’: base_packet.cpp:246: 错误:从类型‘pthread_t’到类型‘const char*’的转换无效 base_packet.cpp:246: 错误: 初始化‘void tbsys::CLogger::logMessage(int, const char*, int, const char*, const char*, ...)’的实参 5 make[3]: *** [base_packet.o] 错误 1 make[3]: Leaving directory `/usr/local/src/tfs2.6/src/common' make[2]: *** [all-recursive] 错误 1 make[2]: Leaving directory `/usr/local/src/tfs2.6/src/common' make[1]: *** [all-recursive] 错误 1 make[1]: Leaving directory `/usr/local/src/tfs2.6/src' make: *** [all-recursive] 错误 1
屏蔽246行
base_service.cpp: In member function ‘virtual tbnet::IPacketHandler::HPRetCode tfs::common::BaseService::handlePacket(tbnet::Connection*, tbnet::Packet*)’: base_service.cpp:116: 错误:从类型‘const char*’到类型‘int32_t’的转换无效 base_service.cpp:116: 错误: 初始化‘int tfs::common::BasePacket::reply_error_packet(int32_t, const char*, int32_t, const char*, pthread_t, int32_t, const char*, ...)’的实参 6 make[3]: *** [base_service.o] 错误 1 make[3]: Leaving directory `/usr/local/src/tfs2.6/src/common' make[2]: *** [all-recursive] 错误 1 make[2]: Leaving directory `/usr/local/src/tfs2.6/src/common' make[1]: *** [all-recursive] 错误 1 make[1]: Leaving directory `/usr/local/src/tfs2.6/src' make: *** [all-recursive] 错误 1
上面问题解决后 又出现各种问题 总结 放弃2.6.0
换2.2.10
新问题
session_util.h:30: 错误:ISO C++ 不允许声明无类型的‘int32_t’ session_util.h:30: 错误:expected ‘,’ or ‘...’ before ‘app_id’ session_util.h:31: 错误:‘int32_t’未声明 session_util.h:31: 错误:‘int64_t’未声明 session_util.cpp:24: 错误:‘void tfs::common::SessionUtil::gene_session_id(int32_t, int64_t, std::string&)’的原型不匹配类‘tfs::common::SessionUtil’中的任何一个 session_util.h:30: 错误:备选为:static void tfs::common::SessionUtil::gene_session_id(int) session_util.cpp:31: 错误:‘int tfs::common::SessionUtil::parse_session_id(const std::string&, int32_t&, int64_t&)’的原型不匹配类‘tfs::common::SessionUtil’中的任何一个 session_util.h:31: 错误:备选为:static int tfs::common::SessionUtil::parse_session_id(const std::string&, int&, int&) make[2]: *** [session_util.o] 错误 1 make[2]: Leaving directory `/usr/local/src/tfs2.2.10/src/common' make[1]: *** [all-recursive] 错误 1 make[1]: Leaving directory `/usr/local/src/tfs2.2.10/src' make: *** [all-recursive] 错误 1
继续新问题
meta_server_service.cpp:1584: 错误:从类型‘const char*’到类型‘char*’的转换无效 make[2]: *** [meta_server_service.o] 错误 1 make[2]: Leaving directory `/usr/local/src/tfs2.2.10/src/name_meta_server' make[1]: *** [all-recursive] 错误 1 make[1]: Leaving directory `/usr/local/src/tfs2.2.10/src' make: *** [all-recursive] 错误 11584 改为 char* pos = strstr((char*)sub_dir, (char*)parents_dir);