首页 > 解决方案 > 为什么VScode在.h文件中显示“'iostream'文件未找到”?

问题描述

//vector.h
#ifndef MYVECTOR_H_
#define MYVECTOR_H_

#include<iostream>
#include<vector>
using namespace std;

class vectors
{
public:
    vectors(void);
    ~vectors(void);
    vectors(int *vec,int n);
    vectors(vectors &a);
    friend vectors operator + (vectors a, vectors b);//加法
    friend vectors operator - (vectors a, vectors b);//减法
    friend vectors operator ++(vectors a);//前自增
    friend vectors operator ++(vectors a,int n);//后自增
    friend vectors operator --(vectors a);//前自减
    friend vectors operator --(vectors a,int n);//后自减
    friend vectors operator * (vectors a,vectors b);//数乘

    void Display();//显示函数

private:
    int * Vec;//向量指针
    int N;//维数
};

vectors::vectors(void)
{

}

}
#endif

我正在用 C++ 在 VScode 中编写一个头文件,但是 VScode 向我展示了:

找不到“iostream”文件

在 cpp 文件中,它永远不会发生。我想我应该安装它需要的所有东西。而且我以前从来没有遇到过。所以我不知道如何处理它。

好的,我尝试提供更多详细信息。

我用vscode写代码。在最后的代码中,我只使用了“.cpp”文件,所以我没有收到错误报告。但是这一次,我尝试像上面那样写我的头文件,vscode告诉我:iostream' file not found。我无法纠正它。所以我请人帮忙。

标签: c++classheader-files

解决方案


您可以尝试识别编译器。打开命令面板CTRL+SHIFT+P,输入C/C++: Edit Configurations (UI)并打开,然后选择您的编译器路径,例如C:/MinGW/bin/g++.


推荐阅读