Я связываюсь с zlib 1.2.8 в своем приложении, созданном с помощью VS2012 и ICC 13.0. Когда я компилирую файл, в котором ‹ zlib.h > включен до ‹ windows.h >, проблем не возникает. Когда ‹ zlib.h > включается после ‹ windows.h >, я получаю сообщение об ошибке в ‹ zconf.h >, строка 454, где компилятор пытается включить ‹ unistd.h >. Хуже того, я поместил #pragma message() непосредственно перед этим #include, и сообщение не появилось в окне вывода сборки!
Я попробовал знаменитую WIN32_LEAN_AND_MEAN, но ничего не изменилось.
Есть ли у кого-нибудь идеи о решении этой проблемы?
Спасибо!