我在我的mfc程序中,通过file->new->source file添加了一个cpp文件,为什么编译的时候,说fatal error C1010: unexpected end of file wh 谁能告诉我这个错误是怎么回事?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在 project-settings-c/c++ -Precompiled header中选中not using Precompiled header 最前面加入:#include "stdafx.h" 我也碰到了这个问题,楼上的回答我用一个测试的程序是对了,当我再继续编时又碰到了这个问题,所以又跑到csdn来了 在cpp文件的最前面加入#include "(工程名).h"应该也可以 一般有以下几个原因:1.用了中文符号,如该是','';'的地方用了中文的"," ";".2.头文件未包含或包含错误:如自定义了一个CLine类,声明在Line.h文件中在Doc中定义了一个CLine类的对象,但未在Doc.h中#include "Line.h".建议在一个类中添加其它类对象时通过class wizard来添加,这样VC一般会替你添加上正确的头问件。3.在定义了一些非MFC类时,为在"stdafx.h"中添件相应的头文件。如定义一个CArray类等collection集类的对象时,没有在"stdafx.h"中添加#include<afxtempl.h> 以般用App Wizard生成的文件都会包含"stdafx.h",所以将你的头问件#include到"stdafx.h"中,即本上就能被其它文件包含了。2.3.两点一般是主要原因,建议用App Wizard 和ClassWizard来生成文件和类。自己直接new以个file时,以定要住意头问件包含。 最前面加入:#include "stdafx.h"再Rebuild ALL也许可以! 在Rebuild All之前,先build->clean. 在头文件中添加#ifndef _*_H #define _*_H . .(你的程序体) . #endif这样应该就可以,应该比较彻底的,只是vc++编译器的机制所至!!请大家验证了啊!!睡觉了啊!!! 多种可能,1头文件重复#include;2cpp文件和h文件不对应;3vc的超级bug!我都不好意思说。 就是因为少stdafx.h文件!别的可能很小! 因为你是从外部引入的文件,所以我猜测很可能是 blue_lemon(小猪) 所说的第一类问题,你应该好好检查一下有没有犯类似的错误! 因为你是从外部引入的文件,所以我猜测很可能是 blue_lemon(小猪) 所说的第一类问题,你应该好好检查一下有没有犯类似的错误! ?MFC坐标映射误差,怎样消除 VC++6.0如何加载图标资源 请问一下,软件功能的“拓展”或“插件”如何编写? 窗口 问一个程序整体框架的问题。请大家出出主意 [急]关于DLL中输出string类型的问题 求一个多线程下载的ACTIVEX,有免费的吗? 这段代码错在哪里?望大家能给我点帮助,不胜感激。 [完成端口] 第五问:发送 > 4096 的问题 Windows 2000及以上版本 中如何特殊加载一个进程? 请大家帮帮小弟!! 大家好,好久没有来这里了,也好久没有用vc了,现在要重新拾回VC还是vc .net呢?学VC和考OCP哪一个好一些?
#include "stdafx.h"
当我再继续编时又碰到了这个问题,所以又跑到csdn来了
#include "(工程名).h"
应该也可以
1.用了中文符号,如该是','';'的地方用了中文的"," ";".2.头文件未包含或包含错误:如自定义了一个CLine类,声明在Line.h文件中在Doc中定义了一个CLine类的对象,但未在Doc.h中#include "Line.h".
建议在一个类中添加其它类对象时通过class wizard来添加,这样VC一般会替你添加上正确的头问件。3.在定义了一些非MFC类时,为在"stdafx.h"中添件相应的头文件。
如定义一个CArray类等collection集类的对象时,没有在"stdafx.h"中添加#include<afxtempl.h> 以般用App Wizard生成的文件都会包含"stdafx.h",所以将你的头问件#include到"stdafx.h"中,即本上就能被其它文件包含了。2.3.两点一般是主要原因,建议用App Wizard 和ClassWizard来生成文件和类。
自己直接new以个file时,以定要住意头问件包含。
#include "stdafx.h"再Rebuild ALL
也许可以!
#define _*_H
.
.(你的程序体)
.
#endif
这样应该就可以,应该比较彻底的,只是vc++编译器的机制所至!!
请大家验证了啊!!
睡觉了啊!!!