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

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

相关推荐
qq_4798754330 分钟前
Linux time function in C/C++【2】
linux·c语言·c++
一个不知名程序员www1 小时前
算法学习入门---前缀和(C++)
c++·算法
ol木子李lo2 小时前
Doxygen入门指南:从注释到自动文档
c语言·c++·windows·编辑器·visual studio code·visual studio·doxygen
夜晚中的人海2 小时前
【C++】分治-快速排序算法习题
开发语言·c++·排序算法
Aevget3 小时前
QtitanNavigation助力能源数字化转型:打造清晰可控的系统导航体验
c++·qt·嵌入式·能源·界面控件·ui开发
百锦再3 小时前
第6章 结构体与方法
android·java·c++·python·rust·go
埃博拉酱4 小时前
将你的C++库发布到NuGet全攻略
c++·nuget
北冥湖畔的燕雀4 小时前
C++STL之vector
开发语言·c++
apocelipes4 小时前
C++23的out_ptr和inout_ptr
c++
敲上瘾4 小时前
Elasticsearch从入门到实践:核心概念到Kibana测试与C++客户端封装
大数据·linux·c++·elasticsearch·搜索引擎·全文检索