2016-11-30 55 views
0

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

回答

0

当您之前未调用enet_initialize()时,enet_host_create在Windows上返回NULL。不要忘记在完成库操作后或在程序结束时调用enet_deinitialize()。

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

感谢ENet社区为他们解决此问题提供的帮助。

相关问题