你能不能解释一下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;
}