我在WinRT上构建reSIProcate时遇到了困难。我在reTurnClient项目中遇到语法错误(方法getSocketDescriptor,在TurnTlsSocket.hxx中) 这是错误行代码:
virtual unsigned int getSocketDescriptor() { return mSocket.lowest_layer().native(); }
这是错误日志:
5> e:\ work \ sigma \ qilex-windows \ resiprocate-resiprocate-1.10.1 \ return \ client \ TurnTlsSocket.hxx(23):错误C2440:'返回':无法转换自' Windows :: Networking :: Sockets :: StreamSocket ^' to' unsigned int' (编译源文件TurnTlsSocket.cxx) 5个e:\ work \ sigma \ qilex-windows \ resiprocate-resiprocate-1.10.1 \ return \ client \ TurnTlsSocket.hxx(23):注意:没有用户定义的转换运算符,或者(编译源文件TurnTlsSocket.cxx) 5个e:\ work \ sigma \ qilex-windows \ resiprocate-resiprocate-1.10.1 \ return \ client \ TurnTlsSocket.hxx(23):注意:没有可以进行此转换的上下文(编译源文件TurnTlsSocket.cxx)
我知道它的类型冲突错误,但没有任何线索可以开始修复。