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

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

相关推荐
Brilliantwxx几秒前
【C++】 红黑树封装 STL set/map 超详细解析
开发语言·c++
程序大视界5 分钟前
【C++ 从基础到项目实战】C++(八):运算符重载——让你的类用起来像内置类型
开发语言·c++·cpp
z200509309 分钟前
今日算法(回溯全排列)
c++·算法·leetcode
不会C语言的男孩21 分钟前
C++ Primer 第6章:函数
开发语言·c++
码上有光26 分钟前
c++:多态
java·jvm·c++·多态·多态原理
Lumbrologist26 分钟前
【C++】零基础入门 · 第 18 节:互斥锁与线程同步
java·开发语言·c++
tangchao340勤奋的老年?26 分钟前
C++ OpenGL显示地图
c++·opengl
I Promise3433 分钟前
C++ 多线程编程:从入门到实战
开发语言·c++
邪修king41 分钟前
C++map_set封装 : 红黑树底层迭代器以及仿函数的运用
android·c语言·数据结构·c++·b树
牟师傅敲代码1 小时前
第2章:底层时间驱动机制
c++