Ubuntu的SFML没有匹配函数来调用" sf:SocketUDP :: Receive(sf :: Packet&,sf :: IPAddress&)" '

时间:2012-08-03 10:52:54

标签: c++ networking ubuntu sfml

当(可能)错误发生时,我正在尝试编译我的SFML网络测试。

在SFML 1.6的参考资料中,SocketUDP具有我正在尝试使用的成员函数。

但是,在SFML 2.0的参考中,该功能已经改变,现在需要一个额外的字段,unsigned short& remotePort。

似乎图书馆要求我使用v2.0方法,即使我的版本是1.6。

我可以用

重现错误
#include <SFML/Network.hpp>

int main(){
    sf::SocketUDP s;
    sf::Packet p;
    sf::IPAddress a;
    s.Receive(p,a);
    return 0;
}

那么,这是Ubuntu的SFML中的错误还是我做错了什么?

1 个答案:

答案 0 :(得分:0)

经过更多检查并从网站下载SFML后,似乎该功能已被更改。

他们真的应该更新他们的参考页面。