回 帖 发 新 帖 刷新版面

主题:编译错误如何找原因?

--------------------Configuration: rrtr - Win32 Debug--------------------
Compiling...
rrtr.cpp
f:\c++\rrtr\rrtr.cpp(51) : fatal error C1010: unexpected end of file while looking for precompiled header directive
我在编程求线段长度时,怎么编译时老出现这个错误,请高手给指点下,谢谢啦!
我在其他地方比如有基类和多个派生类出现的题目中,好象也有这样的错误,请大家给帮忙指点指点

回复列表 (共1个回复)

沙发

Alt+F7进入当前工程的Settings,选择C/C++选项卡,从Category组合框中选中Precompiled Headers,选择Not Using Precompiled headers。确定。 

如果发生错误的文件原本是该工程中的,则检查该文件头部有没有#i nclude "stdafx.h"语句,没有的话添加。 

如果还不行,也有可能是定义的类或结构体等最后忘了加分号

//////////////////////////////////////////////
需要在文件头上添加一句: 
#include "stdafx.h" 

这个文件定义了源程序为C++格式。 

否则文件需要保存为.C格式

我来回复

您尚未登录,请登录后再回复。点此登录或注册