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

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

相关推荐
MOONICK8 分钟前
windows原生条件变量支持
c++·windows
汉克老师20 分钟前
GESP2026年6月认证C++二级( 第三部分编程题(1、完全平方数计数))精讲
c++·循环·枚举算法·gesp2级·平方数·逆向枚举·区间判断
wuminyu21 分钟前
markword在高并发场景下变化剖析
java·linux·c语言·jvm·c++
星夜夏空9923 分钟前
C++学习(1) ——C与C++
c语言·c++·学习
旖-旎30 分钟前
QT界面优化(6)
开发语言·c++·qt
UP_Continue37 分钟前
AutoCAD--图形命令和选项
c++·autopilot
零点零一1 小时前
QT 5升级到 Qt 6 使用 Clazy 检查将 C++ 应用程序移植到 Qt 6
开发语言·c++·qt
爱奥尼欧1 小时前
轻量级可扩展日志框架-异步日志与系统集成
开发语言·数据库·c++·学习
爱奥尼欧1 小时前
轻量级可扩展日志框架-日志落地与日志器模块实现
jvm·数据库·c++
我不是懒洋洋1 小时前
从零实现一个加密库:AES与RSA
c++