我知道我应该在官方 RakNet 论坛上发布这个,但我确实有,但它似乎已经死了。
我在这里问的原因是因为我不知道 C++,我是一名游戏开发人员,我们正在使用 Unity3D/C# 来开发我们的新游戏,它将是多人游戏,因为 RakNet 是开源的,我想要试一试。
所以,我们开始吧,这是错误日志:
raknet_wrap.cxx(15441):错误 C2558:类“RakNet::ReliabilityLayer”:没有可用的复制构造函数或复制构造函数被声明为“显式”
错误所在的行是这样的:
jresult = new ReliabilityLayer((const ReliabilityLayer &)result);
全功能:
SWIGEXPORT void * SWIGSTDCALL CSharp_RakPeer_RemoteSystemStruct_reliabilityLayer_get(void * jarg1) {
void * jresult ;
RakNet::RakPeer::RemoteSystemStruct *arg1 = (RakNet::RakPeer::RemoteSystemStruct *) 0 ;
ReliabilityLayer result;
arg1 = (RakNet::RakPeer::RemoteSystemStruct *)jarg1;
result = ((arg1)->reliabilityLayer);
jresult = new ReliabilityLayer((const ReliabilityLayer &)result);
return jresult;
}
有人可以告诉我为什么它不起作用并为一个全新的 C++ 人解释它,以便我能理解错误吗?
(编辑)还将提供 ReliabilityLayer 类!这是: http: //pastebin.com/qTXedJFw