我在VCExpress编写程序是对的为什么在编译时会出错啊 我刚学C++没几天还不太懂怎么回事,望老大牛们指点
#include<iostream>usingnamespacestd;intmian(){cout<<"This"<<"is";cout<<"a"<<"C++";cou...
#include <iostream>
using namespace std;
int mian()
{
cout <<"This" << "is" ;
cout <<"a" << "C++" ;
cout <<"program." <<endl ;
return 0 ;
}
出错信息:
1>------ 已启动生成: 项目: qq, 配置: Debug Win32 ------
1> stdafx.cpp
1> qq.cpp
1>d:\my documents\visual studio 2010\projects\qq\qq\qq.cpp(1): warning C4627: “#include <iostream>”: 在查找预编译头使用时跳过
1> 将指令添加到“StdAfx.h”或重新生成预编译头
1>d:\my documents\visual studio 2010\projects\qq\qq\qq.cpp(10): fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "StdAfx.h"”?
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ========== 展开
using namespace std;
int mian()
{
cout <<"This" << "is" ;
cout <<"a" << "C++" ;
cout <<"program." <<endl ;
return 0 ;
}
出错信息:
1>------ 已启动生成: 项目: qq, 配置: Debug Win32 ------
1> stdafx.cpp
1> qq.cpp
1>d:\my documents\visual studio 2010\projects\qq\qq\qq.cpp(1): warning C4627: “#include <iostream>”: 在查找预编译头使用时跳过
1> 将指令添加到“StdAfx.h”或重新生成预编译头
1>d:\my documents\visual studio 2010\projects\qq\qq\qq.cpp(10): fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "StdAfx.h"”?
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ========== 展开
2个回答
展开全部
你这是在VC6里面写的程序直接拿到这个编译器里面编译的?
如果是这样的话不行。VC6会纵容初学者很多错误。
不要直接建立CPP然后就编译。
完整按照如下的过程建立:
新建--工程(/项目/工作空间/解决方案)--windows控制台应用程序(/console application)-----自己写工程名字了。。
然后在不改变它自动给你生成的代码的前提下把你的代码拷进去,如果有#include "stdafx.h",则必须保证它在所有的include指令之前
具体为什么要这样做你以后学深入就知道了,涉及到预编译库以及编译器自动寻找入口函数等等。
希望对楼主有帮助。
如果是这样的话不行。VC6会纵容初学者很多错误。
不要直接建立CPP然后就编译。
完整按照如下的过程建立:
新建--工程(/项目/工作空间/解决方案)--windows控制台应用程序(/console application)-----自己写工程名字了。。
然后在不改变它自动给你生成的代码的前提下把你的代码拷进去,如果有#include "stdafx.h",则必须保证它在所有的include指令之前
具体为什么要这样做你以后学深入就知道了,涉及到预编译库以及编译器自动寻找入口函数等等。
希望对楼主有帮助。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询