从库中获取未经检查的 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;
}
}
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;
}
}