从库中获取未经检查的 return 值?

Getting Unchecked return value from library?

Calling remove(file.txt) without checking return value. This library function may fail and return an error code

我在下面的代码中收到以上警告-

bool chkfile() {
  std::remove(file.txt);
  return true;
}

我应该如何删除这个警告?

您可以参考this link查看问题。您必须检查在删除操作期间是否没有问题。

你的代码应该是这样的,

bool chkfile() {
  if (std::remove("file.txt") != 0) {
    // error handling
  } else {
    // success
    return true;
  }
}