我使用ENet编写了一个示例代码,它在Linux上工作得很好,但在Windows上,enet_host_create返回NULL。这是一种奇怪的行为,因为在使用ENet时,enet_host_create是第一个调用的函数之一,以前是任何连接尝试。
发布于 2016-12-01 05:58:02
如果之前没有调用enet_initialize(),enet_host_create会在Windows上返回NULL。当您用完这个库时,或者在程序退出时,不要忘记调用enet_deinitialize()。
使用ENET而不调用initialize函数的程序可以在linux上工作,因为这个函数在这个平台上做的事情不多。但在Windows上,它将失败。
感谢ENet社区帮助解决了这个问题。
https://stackoverflow.com/questions/40898975
复制相似问题