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

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

相关推荐
就不掉头发6 分钟前
C++函数模板
java·开发语言·c++
王老师青少年编程2 小时前
2026年全国青少年信息素养大赛算法应用主题赛C++赛项【决赛】模拟卷(汇总)
c++·模拟卷·2026年·青少年信息素养大赛·算法应用主题赛·决赛
思麟呀2 小时前
C++(八):文件系统库+并行算法
开发语言·c++
啊啊啊啊啊!!!!14 小时前
【c++】stack和queue的接口使用以及底层实现
开发语言·c++
(Charon)17 小时前
【C++】锁与原子操作(四):自旋锁的完整实现与性能优化
c语言·开发语言·c++
ShineWinsu18 小时前
对于Linux:五种IO模型以及非阻塞IO的详细解析
linux·c++·面试·io·阻塞·非阻塞·fcntl
呜喵王阿尔萨斯19 小时前
extern “C“ in C++
c语言·c++·算法
乐观勇敢坚强的老彭19 小时前
C++信奥静态数组和动态数组
数据结构·c++·算法
gumichef19 小时前
第一章:面向对象核心——类和对象深度讲解
开发语言·c++
ao-weilai20 小时前
C++基础:类和对象
开发语言·c++