如何修复这个被遗忘的服务器编译错误

how to fix this forgotten server compile error?

本文关键字:服务器 编译 错误 被遗忘的 何修复      更新时间:2023-10-16

当我试图编译前面提到的服务器0.4中继时,我得到了这个错误

http://pastebin.com/nicLTLsx

和这个玩家。h

http://pastebin.com/37jKu29M

您会得到错误,因为代码在具有非指针返回类型的函数(如uint32_t)中返回NULL。这会产生警告。但是,您的编译器标志包括:

-恐怖

这将警告转化为错误。要解决此问题,请从CXXFLAGS中删除该标志,或者将以下标志附加到CXXFLAGS结尾:

-Wno错误=转换为空

理想情况下,您应该向项目的维护人员报告这个问题(并且可能还提到在向最终用户发送代码时使用-Werror是个坏主意。)