gpt4 book ai didi

libpng - 如何让 png++ 在 Windows Visual Studio 中工作

转载 作者:行者123 更新时间:2023-12-03 00:57:07 26 4
gpt4 key购买 nike

编译代码时出现此错误

Error   3   error C3861: 'strerror_r': identifier not found c:\program files (x86)\microsoft visual studio 12.0\vc\include\png++\error.hpp  108 1   Depth-Estimation

我在 http://savannah.nongnu.org/bugs/?47990 阅读这是因为

In Visual Studio 2015 (14.0.25123.00 Update 2) the definition _STDC_LIB_EXT1_ is not set, meaning that in error.hpp it tries to fall back to strerror_r which isn't available anymore.

Because _STDC_LIB_EXT1_ is not set, _STDC_WANT_LIB_EXT1_ is not defined, string.h is not included, and HAVE_STDERROR_S is not defined.

如何解决这个问题?

最佳答案

我在 CodeBlocks 中遇到了同样的问题。

您可以更改第 108 行:

return std::string(strerror_r(errnum, buf, ERRBUF_SIZE));

return std::string("");

虽然这应该可以解决错误并使您能够在项目中使用 png++,但我猜测错误报告将不再正常工作。

关于libpng - 如何让 png++ 在 Windows Visual Studio 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38721658/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com