错误 13 错误 C2011:'ConnectionInfo':'struct'类型重定义
error 13 error C2011: 'ConnectionInfo' : 'struct' type redefinition
我得到的错误是:错误 13 错误 C2011: '连接信息' : 'struct' 类型重新定义 \src\server\authserver\server\RealmSocket.h 33
基本上我从某人那里得到了这个,我不能再联系他了,我想让它工作。
在我按照乔纳斯告诉我的事情做之后,我仍然得到这个:"连接信息":未声明的标识符\src\server\game\Server\WorldSocket.h 54
我不确定是否 --- a/src/server/authserver/server/RealmSocket.cpp +++ b/src/server/authserver/server/RealmSocket.cpp
意味着我应该从那里删除 a/src/server/authserver/Server/RealmSocket.cpp。
diff --git a/src/server/authserver/Server/RealmSocket.cpp b/src/server/authserver /Server/RealmSocket.cpp
index 6710a6a..0d2a854 100644
--- a/src/server/authserver/Server/RealmSocket.cpp
+++ b/src/server/authserver/Server/RealmSocket.cpp
@@ -23,6 +23,8 @@
@@ -64,6 +70,17 @@ int RealmSocket::open(void * arg)
_remoteAddress = addr.get_host_addr();
_remotePort = addr.get_port_number();
+ time_t currentTime = time(NULL);
+
+ AntiConnectionFloodMap::iterator itr = activeConnections.find(_remoteAddress);
+ if (itr != activeConnections.end())
+ {
+ if (currentTime <= itr->second.lastConnectionTime + MAX_CONNECTION_WAIT_TIME || ++itr->second.connectionAmount == MAX_CONNECTION_PER_IP)
+ return -1;
+
+ itr->second.lastConnectionTime = currentTime;
这在代码中定义了两次。删除其中一个。
struct ConnectionInfo
{
ConnectionInfo(time_t currentTime) : lastConnectionTime(currentTime), connectionAmount(1) {}
time_t lastConnectionTime;
uint16 connectionAmount;
};
相关文章:
- 如何修复此错误:未定义对"距离(浮点数,浮点数,浮点数,浮点数,浮点数)"的引用
- 我的项目不会像"undefined reference to `grpc::g_core_codegen_interface'"那样使用未定义的引用错误进行编译
- 在没有定义返回类型的函数中返回布尔值,并将结果保存在无错误的char编译中-为什么
- 使用命名空间时出现多个定义错误
- C++错误C2600:无法定义编译器生成的特殊成员函数(必须首先在类中声明)
- 对C宏的未定义引用,但在定义它时会出现重新定义错误
- 编写代码时C++出现错误:错误 1 错误 C2601:'circle':本地函数定义是非法的
- 在运算符重载定义中使用成员函数(const错误)
- 尝试调用 .h 文件中定义的变量时出现变量未定义错误
- 在C++中使用内联方法时出现未定义的符号错误
- 已定义函数时出现 G++ "未定义的引用"错误
- C++ G++ 编译器 - 错误:隐式声明的定义
- 链接 cmake 时出现未定义的引用错误
- 在头文件和 cpp 文件中使用一次 #pragma 时出现结构重定义错误
- 错误:未定义对'oboe::AudioStreamBuilder::openStream(oboe::AudioStream**)'的引用
- 链接阶段出现多重定义错误
- 已经以性格错误定义了
- vim ctag导致了对乐趣的错误定义
- C++ 隐式声明的编译器错误定义
- 编译器错误-定义问题.C++