如何用Vs编译c语言,compiler Error C1853

这里犯得错误是使用c++的预编译头去编译c语言。

如果解决C1853这个错误呢?

其实就是对每一个.c文件加上

#include “stdafx.h”

然后把.c文件改为.cpp文件

然后在把工程属性中的

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.