该error类似于compiler error C1853
#include "stdafx.h"
然后在把工程属性中的configuration properties中的c/c++中的Precompiled Header中的Create / use Precompile Header 中的User precompile Header 改为
Create precompile Header
How to compile C programs with Microsoft Visual C++ 2005
By default, new applications created in Microsoft Visual C++ 2005 Express edition create C++ source code.
Here is how to compile C code. Launch Visual C++ 2005 Express Edition and create a new project. Choose Win 32 and Win 32 Console Application. Enter a name in the Name box below.
Now press the Next button and then the Finish button. This will generate a file called name.cpp where name is your entered project name. Now look to the Solution Explorer (if you can't see it, click View on the menu then Solution Explorer), click name.cpp and press F2. Now press backspace twice so you end up with name.c.
Press F7 To compile. If you get an error that say "fatal error C1853: 'Debug/name.pch' precompiled header file is from a previous version of the compiler, or the precompiled header is C++ and you are using it from C (or vice versa)" then just click the project menu, properties and change Create/Use Precompiled Header from Use Precompiled Header to Create Precompoiled Header. Press the Apply button. It should now compile successfully when you press F7.
Using Existing Code
Create an empty project as above and remove all lines except
#include "stdafx.h"
Then paste in your existing code after this include and save it. You should now be able to compile (press F7) and run your application.