Ifstream不起作用

时间:2017-04-10 14:13:51

标签: c++ std ifstream

这是我的代码。

std::ifstream file(filePath, std::ios::binary);
    if (file.fail());
    {
        fatalError("File could not be opened.");
    }

这并没有给我一个构建错误,但是它不想打开文件。我正在尝试打开一个PNG文件,但每次都失败。

1 个答案:

答案 0 :(得分:4)

if之后你有一个分号,它强制if语句被(有效地)完全忽略。在忽略if之后,无条件地评估括号中的表达式。