是预处理头文件的问题
多数情况下,如果cpp开头没有加include "stdafx.h",会报这样的错。
如果确信加了,那么在工作区列表中右键cpp选settings--C/C++---Category--precompiled header--看一下预处理头文件名字是不是stdafx.h。
你也可以在这里选择不使用预处理头文件。 那样CPP前就可以不加 #include "stdafx.h"
错误:unexpected end of file while looking for precompiled headerdirective
分析:工程头文件处理的错误。
解决办法如下:
1、右键点工程名,选设置,然后选c/c++属性页,再选catagory选单中选 precompiled header ,将选项置成no use 或者autometic
2、如果使用的是Win32工程,可能就是错误文件没有包含:#include "stdafx.h" ,添加该包含即可。