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

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

相关推荐
加油码26 分钟前
共享内存详解:原理、系统调用与高性能进程间通信
linux·c语言·c++
June`1 小时前
常量内存和只读缓存
c++·人工智能·算法·cuda
Cx330❀1 小时前
【Linux网络】深入 HTTP 协议(五):从 Cookie/Session 原理到 C++ 源码实战
linux·运维·服务器·开发语言·网络·c++·http
鸿芯微控科技1 小时前
MFC气体转换系数怎么用?标定气体、换算方向与Python批量计算
c++·python·mfc
hPw0eKIqD10 小时前
C++ 模板参数推导问题小记(非推导上下文)
开发语言·c++
程序员爱德华11 小时前
Python与C++:异同点对比
c++·python
888CC++14 小时前
C语言与C++的区别:从面向过程到面向对象
java·c语言·c++
Darkwanderor15 小时前
Linux系统编程实战项目:模拟实现shell
linux·c++
himobrinehacken16 小时前
揭秘Windows程序启动的神秘之旅
c++·安全
库玛西16 小时前
C++ 运行时多态 :核心总结与原理图解
c语言·c++·笔记