头文件不测结尾,是否要添加"StaAfx.h"

头文件意外结尾,是否要添加StaAfx.h我写了一个客户点,调用了第三方开源 代码,在VS2010上编译,调用的代码

头文件意外结尾,是否要添加"StaAfx.h"
我写了一个客户点,调用了第三方开源 代码,在VS2010上编译,调用的代码 老是报错,说 变量没有定义,但是右击变量可以跟踪进去(打开其定义的头文件),还有一个就是说 头文件意外结尾,是否忘了 添加"StaAfx.h"
Error16error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "StdAfx.h"' to your source?c:\users\。。。
要调用的头文件和 源文件 我放在工程的文件夹下,include path 也添加了,调用的头文件和源文件是没有问题的,用其自带的
makefile文件 可以生成可执行的程序, 求解!

[解决办法]
先编译选项里关闭预编译头文件选项再试试看
[解决办法]
那个使用预编译头的c++选项 需要和文件相关, 比如你有个第三方的a.cpp文件, 它没有使用stdafx.h的话, 你可以在工程里选中这个文件, 然后右键属性, 去掉预编译头这个选项, 这就只针对你选中的文件了
[解决办法]
偶遇到类似问题都是用
“每次用/*...*/注释掉不同部分再重新编译,直到定位到具体语法出错的位置。”
的方法解决的。