c++ - 为什么 VScode 在 .h 文件中显示“"'iostream' 文件未找到”?

标签 c++ class header-files

//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

我正在 VScode 中通过 C++ 编写头文件,但 VScode 显示:

找不到“iostream”文件

在 cpp 文件中,它永远不会发生。我想我应该安装它需要的所有东西。而且我以前从未遇到过。所以我不知道该怎么办。

好的,我试着提供更多细节。

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

最佳答案

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

关于c++ - 为什么 VScode 在 .h 文件中显示“"'iostream' 文件未找到”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59332370/

相关文章:

c++ - 加快数据记录代码

c++ - 理解和使用 Boost Phoenix 库,重点放在惰性求值上

c++ - 使用 operator<<? 根据某些条件打印不同类型的不同值

c++ - 在 vb.net 应用程序中使用 C++ 头文件?

header 或 .cpp 中类变量的 C++ 声明?

java - 查找数组中的对数,其中 A[i] * A[j] > A[i] + A[j]

class - c++定义具有内部类指针类型的模板类的静态成员

python - 如何使用 IPython %lprun 魔术函数分析类方法

ios - 允许用户创建表单的应用程序

c - 如何使用 C 中的特定头文件打印程序中使用的内置函数名称?