初用visual studio2013时遇到的头文件问题
来源:互联网 发布:家庭健身器材 知乎 编辑:程序博客网 时间:2024/06/08 20:17
学了一个多月的C++,以前都是在VC++6.0上做练习的,最近想试试投简历,才知道工作都是用visual studio的,所以也就装了一个,可是不会用啊!热心的度娘给我提供了帮助,百度经验里一篇直接教你怎么在vs里创建一个c++项目,一步一步来,就会了,也是两步创建法<a target=_blank href="http://jingyan.baidu.com/article/466506580cc227f549e5f80b.html">http://jingyan.baidu.com/article/466506580cc227f549e5f80b.html</a>
按照vc的习惯,编写一个hello world时肯定是这样写#include<iostream>using namespace std;int main() {cout<<"hello world!";return 0;}
但是会报错的,提示你可能缺失了"stdafx.h"头文件!百度到这个东西是必须的,和vc不一样,没有函数库,只是定义了一些环境参数,使得编译出来的程序能在32位的操作系统环境下运行。好吧,必须有的了,新的环境要适应了。
加上后变成这样
#include<iostream>
#include"stdafx.h"using namespace std;int main() {cout<<"hello world!";return 0;}
还是报错,说 “#include <iostream>”: 在查找预编译头使用时跳过
再次 百度,厉害!有了
“你这是在VC6里面写的程序直接拿到这个编译器里面编译的?
如果是这样的话不行。VC6会纵容初学者很多错误。
不要直接建立CPP然后就编译。
完整按照如下的过程建立:
新建--工程(/项目/工作空间/解决方案)--windows控制台应用程序(/console application)-----自己写工程名字了。。
然后在不改变它自动给你生成的代码的前提下把你的代码拷进去,如果有#include "stdafx.h",则必须保证它在所有的include指令之前
具体为什么要这样做你以后学深入就知道了,涉及到预编译库以及编译器自动寻找入口函数等等。
希望对楼主有帮助。”
如果是这样的话不行。VC6会纵容初学者很多错误。
不要直接建立CPP然后就编译。
完整按照如下的过程建立:
新建--工程(/项目/工作空间/解决方案)--windows控制台应用程序(/console application)-----自己写工程名字了。。
然后在不改变它自动给你生成的代码的前提下把你的代码拷进去,如果有#include "stdafx.h",则必须保证它在所有的include指令之前
具体为什么要这样做你以后学深入就知道了,涉及到预编译库以及编译器自动寻找入口函数等等。
希望对楼主有帮助。”
知道上的回答,要把#include"stdafx.h"放到第一行!让后成这样子:
#include"stdafx.h"
#include<iostream>using namespace std;int main() {cout<<"hello world!";return 0;}
结果出啦!
多说一句,vc的编译,连接、运行快捷键:ctrl+F7、F7、ctrl+F5这里都好使。
1 0
- 初用visual studio2013时遇到的头文件问题
- 用Visual Studio2013发布.ashx(一般处理程序)时遇到的错误及解决办法
- 关于visual studio2013在windows 10运行的问题
- 学习时遇到的头文件
- 解决Visual C++ 中相互包含头文件的问题
- 解决Visual C++ 中相互包含头文件的问题
- Visual Studio 引用不到头文件的问题
- 两个对话框类相互包含头文件遇到的问题
- jni开发中javah生成头文件遇到的问题
- JNI生成c头文件时候遇到的问题
- 初学C++遇到的引用头文件问题
- Unicode文件头的标识 - 使用IHtmlViewer 接口时遇到的一个问题
- 在使用WINSOCK2.H头文件时遇到的一个奇怪问题
- 编译头文件时遇到意外的文件结尾
- Microsoft visual studio2013里面的scanf_s()函数
- Visual Studio2013 创建webservice的方法
- Windows7旗舰版+Visual Studio2013的OpenGl配置
- BabeLua和Cocos2d-x v3.10在Visual Studio2013上的配置问题
- SecondPage master
- android adb 连接电脑,没有在eclipse里面显示连接。
- jQuery实现按比例缩放图片
- Java基础学习总结
- 整理音乐
- 初用visual studio2013时遇到的头文件问题
- JQuery中$.ajax()方法参数详解
- KMP算法原理
- c++ 构造函数后面加冒号
- POJ 2348& HDU 2147&HDU 1846&POJ 1067&HDU 1850 简单的博弈
- POJ - 2195 Going Home (构图 最大匹配KM算法)
- Java反射获取类信息
- EVM相关知识及测量方法
- android stuio的一些基本设置