Ошибка WSANOTINITIALISED (10093) при закрытии при перемещении файла проекта VS - PullRequest
0 голосов
/ 05 ноября 2019

У меня большой проект, состоящий из основного исполняемого файла и 3 DLL.

DLL1 - это серверное приложение, которое действует как интерфейс между основным исполняемым файлом и двумя другими DLL и обрабатывает все UDP-соединения между ними.

DLL2 и DLL3 практически идентичны и совместно используют исходные файлы в решении Visual Studio. Эти 2 DLL используют UDP для общения друг с другом и с DLL1.

Проект был почти завершен (и работал), и я проводил некоторую очистку, которая включала перемещение каталога DLL3 (содержащего файл проекта VS) на один уровень. Я хотел сделать структуру каталогов более понятной для пользователя.

Никаких других изменений кода не было сделано. Программа теперь выполняется нормально, пока деструкторы не будут вызваны в конце программы, когда я получаю ошибку 10093 (WSANOTINITIALISED), когда сокеты закрываются. Я вызываю WSAstartup один раз в начале и WSAcleanup один раз в конце. WSAcleanup еще не был вызван, когда я вижу эти ошибки.

Изменений в коде нет, единственное отличие - местоположение проекта. Кто-нибудь знает, что может быть причиной этого?

...