vs中没有fstream_vs++2010 编译说找不到 fstream.h 解决方法
刚刚在VS2010里面使用vc6.0的那种#include 方式,但是编译时提示fatal error C1083: 无法打开包括文件:“fstream.h”: No such file or directory。
查阅了相关资料后,找到解决方法:
把
#include
改成
#include
using namespace std;
编译、运行都顺利通过了~~~
为什么会这样子呢?
因为:
从 Visual C++ .NET 2003 开始,移除了旧的 iostream 库。
标准 C++ 库和以前的运行时库之间的主要差异在于 iostream 库。iostream 实现的
具体细节已经更改,如果想链接标准 C++ 库,可能有必要重写代码中使用 iostream
的部分。
必须移除任何包含在代码中的旧 iostream 头文件(fstream.h、iomanip.h、ios.h
、iostream.h、istream.h、ostream.h、streamb.h 和 strstrea.h),并添加一个
或多个新的标准 C++ iostream 头文件(、、、
、、、、、 和
,所有头文件都没有 .h 扩展名)。
在新的标准 C++ iostream 库中:
1. open 函数不采用第三个参数(保护参数)。
2. 无法从文件句柄创建流。
3. 除了几个例外,新的标准 C++ 库中的所有名称都在 std 命名空间中。有关更多信息,请参见使用 C++ 库头。
4. 单独用 ios::out 标志无法打开 ofstream 对象。ios::out 标志必须在逻辑 OR 中和另一个 ios 枚举数组合;比如,和 ios::in 或 ios::app 组合。
5. 因为设置了 eofbit 状态,到达文件尾后 ios::good 不再返回非零值。 除非知道当前没有设置基标志,否则 ios::setf(_IFlags)
不应和 ios::dec、ios::oct 或 ios::hex 的标志值一起使用。格式化的输入/输出函数和运算符假定只设置了一个基。改用 ios_base。
更多改动的地方请查阅MSDN~
除了上述改动外,以下作为旧 iostream 库元素的函数、常数和枚举数不是新 iostream
库的元素:
filebuf、fstream ifstream 和 ofstream 的 attach 成员函数
filebuf、fstream ifstream 和 ofstream 的 fd 成员函数
filebuf::openprot
filebuf::setmode
ios::bitalloc
ios::nocreate
ios::noreplace
ios::sync_with_stdio
streambuf::out_waiting
streambuf::setbuf(相同的行为使用 rdbuf -> pubsetbuf)
vs中没有fstream_vs++2010 编译说找不到 fstream.h 解决方法相关推荐
- windows系统编译找不到unistd.h解决方法
windows系统编译找不到<unistd.h>解决方法 如题. <unistd.h>是unix下的一个头文件,在windows系统中没有.可以新建一个unistd.h,文件内 ...
- IAR 编译时找不到头文件的解决方法
IAR 编译时找不到头文件的解决方法 参考文章: (1)IAR 编译时找不到头文件的解决方法 (2)https://www.cnblogs.com/kunx/p/9248106.html 备忘一下.
- Qt5 编译错误找不到头文件的解决方法
Qt5使用Qt creator编译时,提示找不到相关的头文件 在.pro文件中添加: greaterThan(QT_MAJOR_VERSION, 4): QT += widgets 转载于:https ...
- gcc环境下编译找不到conio.h解决方法
ubuntu下编译遇到 conio.h找不到文件的问题, conio.h非标准库,在windows平台可以,在linux平台用curses.h ubantu下输入 sudo apt-get ...
- Maven 手动安装JAR包到本地maven仓库后,但在项目中依旧报错找不到JAR包解决方法
Maven 手动安装JAR包到本地maven仓库后,但在项目中依旧报错找不到JAR包解决方法 参考文章: (1)Maven 手动安装JAR包到本地maven仓库后,但在项目中依旧报错找不到JAR包解决 ...
- 在Ubuntu中出现权限不够和找不到文件的解决方法
在Ubuntu中出现权限不够和找不到文件的解决方法 权限不够: 在运行文件夹中的文件时,可能会出现因权限不够而运行不了的情况. 这时,可以使用 1. sudo passwd 来更新密码. 2.更新密码 ...
- HC32L系列MCU在KEIL新建工程后在JLINK 下 SW Device下找不到设备的解决方法
** HC32L系列MCU在KEIL新建工程后在JLINK 下 SW Device下找不到设备的解决方法 ** 问题:新建工程HC32L的工程,通过JLINK连接目标板,点击KEIL环境的魔术棒,选取 ...
- Sniffer pro 找不到网卡的解决方法
很早以前就对sniffer 感兴趣,尝试安装过不同的版本,但都以失败告终,遇到的错误都是:无法找到网卡Adapter,下图: 今天要做网管实验,所以不得不再装一次,终于解决顽疾,下面是解决方法: 下面 ...
- 编译bluez-5.25 遇到的错误及解决方法
在编译前我已经做好了D-bus1.8.10,glib2.28.6,bluez-libs-3.36,bluez-utils-3.36的编译,并且已经设置好了环境,如果遇到明明已经成功了编译,却找不到编译 ...
最新文章
- MyBufferedReader
- mysql query结果集_如何解决PHP使用mysql_query查询超大结果集超内存问题
- tomcat 访问去掉项目名 直接访问 localhsot
- win32汇编基础概念
- 代码与html混合,自定义的标签与html的标签混合应用_css
- 基于电子邮件的InfoPath表单发布的注意点 [Infopath 2007]
- rabbitmq怎么停止_Windows环境下RabbitMQ的启动和停止命令
- setState如何知道该做什么?
- 荔枝服务器维护,手把手为你讲解win10系统自动维护功能管理的问题.
- C# Excel 删除指定的工作表
- 30个Python小游戏,上班摸鱼我能玩一天【内附源码】
- (四)数据建模和数据库设计
- FileZilla Server详细配置
- 计算机word插图教案,《在Word中插入图片》优秀教学设计范文
- SQL中如何处理除数为0的情况?
- python ttk.notebook_Ttk Notebook and PNotebook
- 动物识别系统代码python_动物识别 python 人工智能实验
- axure中备注线_axure 备注怎么写
- linux怎么找回普通用户密码,Ubuntu Linux系统密码找回
- C/C++、Qt4实现FTP客户端(有无界面版)
热门文章
- 祝大家元宵节快乐,吃好喝好哦~~
- CSP认证201412-2	Z字形扫描[C++题解]:模拟
- 标准模板库之容器-《C++标准库(第二版)》读书笔记
- aws搭建java项目_AWS下S3之java开发
- 服务器不响应Ajax,web前端:解决在IE11浏览器下,JQuery的AJAX方法不响应问题
- 用安卓虚拟机运行程序时程序停止_程序运行时Trace:DynamoRIO Tool
- spark 统计汉字字数_版面字数和实际字数一样吗
- Linux内核对设备树的处理
- 事件标志组的原理与创建
- java rgb hsl_RGB、HSB、HSL 互相转换算法