zstandard (zstd) -检查返回



你能不能解释一下ZSTD_isError"函数工作?

我检查从ZSTD_isError返回的代码是否为零:

ZSTD_cParameter cParam;
ZSTD_bounds ZSTD_bounds_ =  ZSTD_cParam_getBounds(cParam);

status_error = ZSTD_isError(ZSTD_bounds_.error);  //ZSTD_isError RETURN 1.
if (status_error != 0)
{
Std::cout << ZSTD_getErrorName(status_error)<< std::endl; //BUT - "No error detected"
return 1;
}

我不明白,ZSTD_isError函数返回1,但在调用ZSTD_getErrorName()函数后-它返回"没有检测到错误"

请解释。

用法:

if (ZSTD_isError(ZSTD_bounds_.error))
{
std::cout << ZSTD_getErrorName(ZSTD_bounds_.error) << std::endl;
return 1;
}

相关内容

  • 没有找到相关文章

最新更新