这是我的代码。
std::ifstream file(filePath, std::ios::binary);
if (file.fail());
{
fatalError("File could not be opened.");
}
这并没有给我一个构建错误,但是它不想打开文件。我正在尝试打开一个PNG文件,但每次都失败。
答案 0 :(得分:4)
if
之后你有一个分号,它强制if语句被(有效地)完全忽略。在忽略if
之后,无条件地评估括号中的表达式。