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]);
}

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

相关推荐
LXS_35719 小时前
Day17 C++提高 之 类模板案例
开发语言·c++·笔记·算法·学习方法
2301_7890156219 小时前
C++:多态(面向对象的主要手段之一)
c语言·开发语言·c++·多态
小年糕是糕手19 小时前
【C++】string类(一)
linux·开发语言·数据结构·c++·算法·leetcode·改行学it
渡我白衣19 小时前
C++可变参数队列与压栈顺序:从模板语法到汇编调用约定的深度解析
c语言·汇编·c++·人工智能·windows·深度学习·硬件架构
艾莉丝努力练剑19 小时前
【Linux进程(二)】Linux进程的诞生、管理与消亡:一份基于内核视角的完整分析
大数据·linux·运维·服务器·c++·安全·centos
取加若则_19 小时前
Linux权限
linux·c++
R&L_2018100119 小时前
三维旋转变换
c++·坐标变化
草莓熊Lotso19 小时前
C++11 核心进阶:引用折叠、完美转发与可变参数模板实战
开发语言·c++·人工智能·经验分享·后端·visualstudio·gitee
乌萨奇也要立志学C++19 小时前
【洛谷】贪心专题之哈夫曼编码 从原理到模板题解析
c++·算法
落羽的落羽19 小时前
【C++】并查集的原理与使用
linux·服务器·c++·人工智能·深度学习·随机森林·机器学习