C++学习记录1--include<iostream.h> error C1083
2017-02-21 18:28
246 查看
2011年最开始学习C++,当时用的Visual C++ 6.0。一转眼想捡起来的时候都已经更新到Microsoft Visual Studio 2017了。。。本着用新不用旧的思想,没找到破解的VS 2015,最后就用了VS 2010。
然而用了新版本后,按照之前的教材连句简单的 hello world也编译不过。。。故在这里记录下遇到的问题和使用的解决方法。
原因在于,早期的vs版本,如VC6.0,用的还是老版本的C++标准库,例如iostream.h,C++的标准输入输出流是定义在这个头文件里的。然而标准C++98定义后,C++的输入输出流定义在iostream.h里,故以前的头文件需要做部分修改。
改为:
即可顺利编译,其中,
如果不写这句,你写cin和cout时候就必须这样写,否则找不到cin或者cout。
ctrl+F5,输出结果停留,此时采用的是开始执行不调试。
参考链接
http://blog.csdn.net/a742358491/article/details/38119007
https://zhidao.baidu.com/question/15410807.html
http://blog.sina.com.cn/s/blog_797f3f110102wdn6.html
https://www.zhihu.com/question/34824027
另附:markdown简明教程: http://www.cnblogs.com/hele-two/p/4520651.html
然而用了新版本后,按照之前的教材连句简单的 hello world也编译不过。。。故在这里记录下遇到的问题和使用的解决方法。
一.include<iostream.h> VS 2010
报错fatal error C1083: 无法打开包括文件:“iostream.h”: No such file or directory原因在于,早期的vs版本,如VC6.0,用的还是老版本的C++标准库,例如iostream.h,C++的标准输入输出流是定义在这个头文件里的。然而标准C++98定义后,C++的输入输出流定义在iostream.h里,故以前的头文件需要做部分修改。
#include<iostream.h> void main() { cout<<"hello, world.\n"; //向屏幕输出hello, world后换行 }
改为:
#include<iostream> using namespace std; void main() { cout<<"hello, world.\n"; //向屏幕输出hello, world后换行 }
即可顺利编译,其中,
using namespace std;是指明接下来的程序中使用std空间。它是C++新标准中有的,解决多人编写大程序时名字冲突问题。比如A B两个班都有叫张三的人,你要使用A班的张三,必然要先指名是A班这个名字空间(namespace),然后你对张三的所有命令才能达到你的预想,不会叫错人。
如果不写这句,你写cin和cout时候就必须这样写,否则找不到cin或者cout。
std::cin>>a; std::cout<<a<<std::endl;
二、程序运行后输出框秒退
直接F5时,输出结果秒退,此时采用的是启动调试。ctrl+F5,输出结果停留,此时采用的是开始执行不调试。
参考链接
http://blog.csdn.net/a742358491/article/details/38119007
https://zhidao.baidu.com/question/15410807.html
http://blog.sina.com.cn/s/blog_797f3f110102wdn6.html
https://www.zhihu.com/question/34824027
另附:markdown简明教程: http://www.cnblogs.com/hele-two/p/4520651.html
相关文章推荐
- C++学习记录12--#include<iomanip>成员函数
- 在别的地方看的<<给程序员介绍一些C++开源库>>,记录给大家共同学习
- 在别的地方看的<<给程序员介绍一些C++开源库>>,记录给大家共同学习
- C++学习 #include<>和#include“” 区别
- C/C++学习(6)辨析#include<> 和 #include" "
- 14-9-11 C/C++课程设计--图书馆管理系---<time.h>中时间数据类型的学习记录
- C++ 对象模型学习记录(1)--- 第2章 构造函数语义学
- C++ 对象模型学习记录(2)--- 第3章 data语义学
- 学习c++过程记录
- 学习C++零星记录
- C++学习、成长记录(2011-2012第一学期第17周)
- C++学习笔记之对文件的操作<2>
- Effective C++学习记录之Things To Remember
- C++学习、成长记录(2011-2012第一学期第18周)
- C和C++语言学习总结(资料来自<高质量C++/C 编程指南> 林锐博士 2001 年7 月24)
- C语言与C++中中编译预处理的学习记录
- C++ 对象模型学习记录(3)--- 第1章 关于对象(未完)
- 20100611 学习记录:Sections must only appear once per config file. See the help topic <location> for exceptions.
- 关于c++的学习情况,不再更新了,因为找到了更好的笔记记录工具
- 20101230学习记录C++ STL