我在使用 VS2012 和 ICC 13.0 构建的应用程序中链接到 zlib 1.2.8。当我编译之前
我尝试了著名的WIN32_LEAN_AND_MEAN,但它没有改变任何东西。
有人知道这个问题的解决方案吗?
谢谢!
最佳答案
好的,这个错误已解决。
该问题来自另一个第三方库,其中错误地定义了宏 HAVE_UNISTD_H。这个定义对该库没有影响,但禁止使用 zlib 进行编译。
我的更正是添加一个
#undef HAVE_UNISTD_H
在 zlib.h 或其他库 .h 文件中。
关于windows - 在 windows 上使用 zlib 1.2.8 编译时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17329380/