Я пытаюсь скомпилировать пример программы, которая поставляется с hiredis (C ++), используя libuv в качестве библиотеки событий. Windows-совместимая версия Redis использует библиотеку Win32_Interop.
Я столкнулся с двумя проблемами:
И libuv, и Win32_Interop определяют ssize_t, но как конфликтующие типы.
И libuv, и Win32_interop используют WinSocks. Привязка программы к ws2_32.lib приводит к дублированию определений, а невыполнение вызывает нерешенные внешние символы.
Как я могу решить эти проблемы?
Задача ещё не решена.