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

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

相关推荐
FLPGYH14 小时前
BMC 深度解析:服务器带外管理的核心技术架构与实践
linux·服务器·c++·驱动开发
普通网友15 小时前
内存对齐与缓存友好设计
开发语言·c++·算法
普通网友15 小时前
C++编译期数据结构
开发语言·c++·算法
代码程序猿RIP15 小时前
【C++开发面经】全过程面试问题详解
java·c++·面试
普通网友16 小时前
嵌入式C++安全编码
开发语言·c++·算法
云知谷16 小时前
【软件测试】《集成测试全攻略:Mock/Stub 原理 + Postman/JUnit/TestNG 实战》
c语言·开发语言·c++·软件工程·团队开发
普通网友16 小时前
分布式锁服务实现
开发语言·c++·算法
普通网友16 小时前
移动语义在容器中的应用
开发语言·c++·算法
teacherlg17 小时前
Source Insight 乱码问题解决
c++·乱码·编码·sourceinsight
2501_9411114617 小时前
高性能计算集群部署
开发语言·c++·算法