2016-11-30 2 views
0

Ich habe einen Beispielcode mit ENet geschrieben, der unter Linux funktioniert, aber unter Windows gibt enet_host_create NULL zurück. Dies ist ein merkwürdiges Verhalten, da enet_host_create eine der ersten Funktionen ist, die während der Verwendung von ENet aufgerufen werden, zuvor jeder Verbindungsversuch.enet_host_create gibt NULL unter Windows zurück

Antwort

0

enet_host_create gibt unter Windows NULL zurück, wenn Sie zuvor noch nicht enet_initialize() aufrufen. Vergessen Sie nicht, enet_deinitialize() aufzurufen, wenn Sie mit der Bibliothek fertig sind, oder am Ende Ihres Programms.

Ein Programm mit ENET ohne Aufruf der Initialisierungsfunktion konnte auf Linux arbeiten, da diese Funktion nicht viel auf dieser Plattform tut. Aber unter Windows wird es fehlschlagen.

Dank der ENet-Community für ihre Hilfe bei der Lösung dieses Problems.