これを公式の RakNet フォーラムに投稿する必要があることはわかっていますが、実際に投稿したのですが、まるで死んでいるようです。
私がここで質問している理由は、私は C++ について何も知らないからです。私はゲーム開発者であり、Unity3D/C# を使用して新しいゲームを開発しています。それはマルチプレイヤーであり、RakNet はオープン ソース化されていたので、私が望んでいたものです。試してみてください。
それでは、これがエラーログです。
raknet_wrap.cxx(15441): エラー C2558: クラス 'RakNet::ReliabilityLayer': 使用可能なコピー コンストラクターがないか、コピー コンストラクターが 'explicit' と宣言されています
エラーのある行は次のとおりです。
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