c++使用ifstream和ofstream报错:不允许使用不完整的类型

学习《C++ Primer》关于IO库的部分,输入284页的的代码,出现了报错:

不允许使用不完整的类型

原来的代码:

cpp 复制代码
#include <iostream>
#include <vector>
using namespace std;

int main(int argc, char **argv)
{
  ifstream input(argv[1]);
  ofstream output(argv[2]);
}

显示ifstream 和ofstream的使用有问题。

解决办法

包含头文件就可以了,全部代码:

cpp 复制代码
#include <iostream>
#include <fstream>
#include <vector>
using namespace std;

int main(int argc, char **argv)
{
  ifstream input(argv[1]);
  ofstream output(argv[2]);
}

下次如果再发现这个问题,再检查一下是不是有头文件没有包含进来。

相关推荐
CoderCodingNo1 小时前
【GESP】C++七级考试大纲知识点梳理, (1) 数学库常用函数
开发语言·c++
老鱼说AI1 小时前
CUDA架构与高性能程序设计:异构数据并行计算
开发语言·c++·人工智能·算法·架构·cuda
2301_793804693 小时前
C++中的适配器模式变体
开发语言·c++·算法
旖-旎4 小时前
二分查找(1)
c++·算法·二分查找·力扣·双指针
tankeven5 小时前
HJ132 小红走网格
c++·算法
2401_857865236 小时前
C++模块接口设计
开发语言·c++·算法
add45a6 小时前
嵌入式C++低功耗设计
开发语言·c++·算法
2401_874732536 小时前
C++中的状态模式
开发语言·c++·算法
闻缺陷则喜何志丹6 小时前
【枚举】P6786「SWTR-6」GCDs & LCMs|普及+
c++·算法·洛谷
m0_716667076 小时前
实时数据压缩库
开发语言·c++·算法