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

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

相关推荐
奇妙方程式20 分钟前
2026年第九届GXCPC广西大学生程序设计大赛(热身赛)题解
c++·编程比赛·编程竞赛·gxcpc
Tian_Hang1 小时前
C++原型模式(Protype)
开发语言·c++·算法
FL16238631292 小时前
[cmake]基于C++使用纯opencv部署ppocrv5v6的onnx模型
开发语言·c++·opencv
玖玥拾2 小时前
C/C++ 数据结构(六)链表迭代器与底层
c语言·数据结构·c++·链表·stl库
牛油果子哥q2 小时前
AVL平衡树与红黑树深度精讲对比,平衡因子、四大旋转原理、着色规则、平衡策略、性能差异与面试手撕全解
数据结构·c++·面试
汉克老师3 小时前
GESP7级C++考试语法知识(二、指数函数(3、综合练习)
c++·算法·数学建模·指数函数·gesp7级·复利
C++ 老炮儿的技术栈3 小时前
Ubuntu root账号自动登陆
linux·运维·服务器·c语言·c++·ubuntu·visual studio
Irissgwe3 小时前
map/set/multimap/multiset 的底层逻辑与实现
数据结构·c++·算法·二叉树·stl·c·红黑树
思麟呀3 小时前
在C++基础上理解CSharp-5
开发语言·c++·c#
凡人叶枫4 小时前
Effective C++ 条款39:明智而审慎地使用 private 继承
java·数据库·c++·嵌入式开发