为什么把代码复制到VS2005中编译就出错啊

来源:百度知道 编辑:UC知道 时间:2024/05/30 00:37:11
就是似乎不能粘贴一样 非得自己一个一个打
复制过去的时候左边一束的黄色 自己打就是黑色
而且出错位置就在末尾的“}”
这是怎么回事啊??
这个错误提示
fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "stdafx.h"' to your source?
用的是C++编译环境

#include "stdafx.h"
你把最上面的这行加上,因为估计你是用向导新建的,而那人的代码没有这个头文件,如果你自己敲的话,你不会删掉这行,所以就不会出错,注意,如果是windows程序的话,光有代码也是不能用的

注意代码的完整性,看看有没有漏掉什么符号。另外,VC++6.0的代码和VC++2005的代码有点不一样,后者调用C++标准库的功能前需要加上名字空间的限定符,并且头文件名也有区别。
另外,看你的错误,好像是工程需要预编译头文件,而你忘了包含#include"stdafx.h"。尝试在每个.cpp文件中加上这一句,或者:
单击“项目”菜单,选择“属性……”,单击“C\C++”、预编译头,在右侧的“创建使用预编译头”中选择“不使用预编译头”。我用的中文版,选择项你翻译一下即可。