没有运算符>>匹配这些操作数ifstream

时间:2019-11-03 02:56:14

标签: c++ visual-studio-code

我正在使用C ++在Visual Studio Code中进行编码。我收到以下错误,“没有运算符>>匹配这些操作数”。你能告诉我我做错了吗? (该错误发生在fin >> N.行上)

#include <fstream>

int solve() {
    std::ifstream fin;
    fin.open("race3.in");
    int N;
    fin>>N;

    std::ofstream fout;
    fout.open("race3.out");

    fout.close();
    fin.close();
}

1 个答案:

答案 0 :(得分:0)

因此,从评论来看,这似乎是一个Intellisense问题。

我应该注意,将来Intellisense can be finicky偶尔会出错。

了解您确实有错误的最佳方法是单击“编译”,然后查看返回的结果。如果它给您一条错误消息,则说明确实存在问题。如果没有,则Intellisense可能正在发挥作用。

对于这种特定情况,您的代码似乎没有问题,因此很可能只是Intellisense错误。这里有一些possible causes,但是无法确定计算机的这一面。