Как связать ENet и MSVC

Я использую Microsoft Visual C ++ (VS Express для рабочего стола). У меня возникают трудности при связывании файлов enet.lib и enet64.lib. Вот что я сделал:

  1. Скачал файл tar.gz последней стабильной версии.
  2. Я извлек это содержимое в C: \ enet
  3. В свойствах проекта моего решения MSVC я:
    • Добавлены C: \ enet \ include в C / C ++ / Общие / Дополнительные каталоги включения
    • Добавлен C: \ enet в Linker / General / Дополнительные каталоги библиотек
    • Добавлены enet.lib, enet64.lib, ws2_32.lib и winmm.lib для компоновщика / ввода / дополнительных зависимостей

Я также убедился, чтобы поставить #include <enet/enet.h> в верхней части моего main.cpp. Программа работает без ошибок, но, похоже, на самом деле не работает. В моем клиентском коде он должен выдавать ошибку, если он не может подключиться к серверу, но когда я запускаю клиентскую программу, когда сервер не работает, она не выдает никаких ошибок. Я неправильно связал ENet, я использую неправильную версию, или я просто использую ее неправильно? Я удалил свой собственный код и попытался запустить пример клиент / сервер, который я нашел в интернете, он скомпилирован, но на самом деле он «не работает».

2

Решение

Я понял это, проблема была в том, что я связывал и enet.lib, и enet64.lib.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]