error C1010: unexpected end of file while looking for precompiled header directive
回答:
肯定是一个新添加的类的.cpp文件开头没包含stdafx.h,在该文件最前面加上即可。
有时可以使用右键点击项目工程中的该cpp文件,选择setting,在c/c++栏,选择PreCompiled headers,然后设置第一选项,选择不使用预编译头,解决这个问题。
________________________________________________
fatal error C1010: unexpected end of file while looking for precompiled header directive 如果你用 Microsoft Visual C++ 编写 C++ 时,应该常常看到这个错误讯息,尤其是将网路上抓到的 C++ 程式直接加到 VC 中编译,就会出现这个讯息,或是你是建立一个新的 Win32 Console Application 应用程式,然後将 #include "stdafx.h" 注解掉,如下:
//#include "stdafx.h"
int main(int argc, char* argv[])
{
printf("Hello World!\n");
return 0;
}
进行编译,你就会看到这个讯息了。
那这个讯息是什麼意思呢?
这个讯息是说编译器找不到预先编译的标头档,可是我并没有使用这个啊??这是因为VC预先会启用预先编译功能,所谓预先编译功能就是为了解决大量标头档重复编译所产生编译时间过长的问题,要修正这个问题有两个方法,第一个就是依循 VC 的规格建立一个 stdafx.h 标头档并且将相关标准函数库的宣告放在 stdafx.h 里面。第二个方法就是修改 VC 的编译参数,将 /Yu"stdafx.h" 移除即可,设定方式如下图:
追问能不能具体的教我一下步骤啊,我是菜鸟~~~
感谢啊~~
能不能具体的教我一下步骤啊,我是菜鸟~~~
感谢啊~~
你的图看不清啊
为什么我的编的程序都对,但是VC6.0还是显示1个错误呢?
第二种可能:VC++6.0创建文件时错误,你换个位置如本来是F盘,你换成D盘 第三种可能:VC++6.0文件不全 你换个编译器看看,如turbo c2.0,C FREE 也有可能你掉了分号之类的 还有可能你分号写成中文分号了 ; ;这两个不一样
怎么解决VC6.0出现的Error spawning cl.exe错误
1、VC6.0编号一个c语言程序后,当要编译或者构建的时候会出现Error spawning cl.exe错误,这种情况通常都是因为路径问题导致的。这个问题不需要卸载重新安装,我们先查找到安装的具体路径。2、打开vc++6.0 tools-options-Directories,从Executable files开始修改 。3、黄线框起来的部分就是需要更改的 这...
我的VS C++6.0为什么编译总是出现一个错误?
可能很多人在安装VC 6.0后有过点击“Compile”或者“Build”后被出现的 “Compiling... ,Error spawning cl.exe”错误提示给郁闷过。很多人的 选择是重装,实际上这个问题很多情况下是由于路径设置的问题引起的,“CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根目录\/VC98\/Bin”下面, ...
VC++6.0老是出现同一个错误
可能的原因 1.缺少streambuf.*文件。文件、子目录或磁盘是只读的。没有对文件或目录的访问权限。文件句柄不足。关闭一些应用程序并重新编译。2.INCLUDE 环境变量设置得不正确。include streambuf.h 在路径规范两边使用双引号,这导致跳过标准目录。
vc++6.0编译后出现错误
这个是因为vc的bug。需要重新安装vc。1、打开VC6.0++,选择文件--新建。2、新建一个控制台应用工程,命名为demo。3、选择一个空的工程。4、此次,新建一个C++源文件。5、键入一段简单的C程序。6、编译运行。7、运行的效果如图。完成。
为什么用vc6.0编程的时候时常出现错误,我的电脑是笔记本。编译连接都...
大致是两种问题:1是你的指针定义后没有分配内存,也就是没有new和delete;2是你分配的内存过小,在运行时越界了,比如分配10个整形的内存,但是你赋值的时候给10个以上的地址赋值,这种情况经常发生,例如new a[10],实际上你只能给a[0]-a[9]赋值,如果给a[10]赋值就会错误,也就是所谓的内存...
...有没有错误甚至空白页进行编译时总显示有一个错误??大神求解_百度知...
如果时的话,是因为路径有错误导致软件找不到CL.exe,无法成功编译。可以参考百度经验解决:WIN10安装VC++6.0并解决三个兼容问题 VC++6.0是微软于1998年发布的程序软件,如果是在xp系统上安装,可以直接运行,如果是在WIN7\/8和WIN10上安装会出现以下三个兼容性问题:1、VC++6.0在win10(7\/8)上...
vc6.0安装后,按正确方式编程后调试时为啥始终有一个错误
方法4:可能很多人在安装VC 6.0后有过点击“Compile”或者“Build”后被出现的 “Compiling... ,Error spawning cl.exe”错误提示给郁闷过。很多人的 选择是重装,实际上这个问题很多情况下是由于路径设置的问题引起的,“CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根目录\\VC98\\Bin”...
用vc6.0 build的时候总是会出现一个错误,cannot open file "Debug\/s...
cannotopenfile"Debug\/a.exe"意思就是不能打开文件a.exe.因为编译过程中会生成a.exe文件,而你这个a.exe文件可能已经在运行了,运行的Win32程序系统会对它进行保护,不让它被修改,所以编译时就会写入出错!解决方法就是关闭a.exe文件。有时虽然在任务栏中可能没有看到a.exe,并不意味着该程序已关闭...
vc++6.0总是报有一个错误
一楼的答案已经很详细了,其实就是因为错误的路径所致。绿色版这个问题比较常见,之前没安装过的话,建议新建一个文件夹 D(或C盘):\\Program Files (x86)\\Microsoft Visual Studio,解压时整个解压到此目录内,可以部分避免此问题的出现。如已出现此问题,可参考图文版的解决方案:WIN10安装VC++6.0并...