C++ C语言VS2017中的错误

C++ C语言VS2017中的错误,c++,c,visual-studio,visual-studio-2017,C++,C,Visual Studio,Visual Studio 2017,我试图在visual Studio中为C设置一个项目,但每次设置时,我首先会收到此错误消息 fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "stdafx.h"' to your source? 然后,当我通过进入“Properties->Precompiled header”来修复它时,我会收到以下消息 error L

我试图在visual Studio中为C设置一个项目,但每次设置时,我首先会收到此错误消息

fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "stdafx.h"' to your source?
然后,当我通过进入“Properties->Precompiled header”来修复它时,我会收到以下消息

error LNK2005: _main already defined in clang.obj
。这已经持续了好几天了,我看了很多视频,读了很多关于这方面的文章,但我似乎找不到解决办法。我只想运行我的C程序,让它在不处理上述错误的情况下执行。这是我要做的设置

  • 创建新项目->选择“Windows控制台应用程序”->将“位置”更改为桌面上的文件目录->然后转到“项目”和“添加新项目”->我将该项目命名为“name.c”,完成后,插入代码并运行,然后收到相同的错误。谁能帮帮我吗

  • 我认为问题在于,当您选择
    Windows控制台应用程序
    template时,VS2017已经生成了一个文件,其中定义了
    int main()
    函数


    然后添加了另一个文件
    name.c
    ,该文件还具有
    main()
    函数。因此,您出现了该错误。

    那么,我应该使用他们创建的扩展名为“.cpp”的文件还是?在您的情况下,我建议。在cpp文件中运行该文件时,在您单击“windows控制台应用程序”后,我仍然会遇到相同的错误。不要添加任何内容,先构建它。如果该构建很好,然后,如果在添加自己的代码后构建失败,则需要检查代码。没有细节,我们无法帮助你。