0

我使用 ENet 编写了一个示例代码,它在 Linux 下运行良好,但在 Windows 上,enet_host_create 返回 NULL。这是一种奇怪的行为,因为 enet_host_create 是使用 ENet 时调用的第一个函数之一,以前是任何连接尝试。

4

1 回答 1

0

当您之前没有调用 enet_initialize() 时,enet_host_create 在 Windows 上返回 NULL。当您完成库或程序退出时,不要忘记调用 enet_deinitialize()。

使用 ENET 而不调用初始化函数的程序可以在 linux 上运行,因为这个函数在这个平台上做的不多。但在 Windows 上,它会失败。

感谢 ENet 社区帮助解决此问题。

于 2016-11-30T21:58:01.877 回答