C语言的VS 2017中的错误
Posted
技术标签:
【中文标题】C语言的VS 2017中的错误【英文标题】:Error in VS 2017 for C language 【发布时间】:2017-10-02 01:01:29 【问题描述】:我正在尝试在 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?
然后当我通过进入“属性->预编译头”来修复它时,我会收到此消息
error LNK2005: _main already defined in clang.obj
。这已经持续了好几天了,我看了一堆视频,读了一堆关于这个的文章,我似乎找不到解决办法。我只想运行我的 C 程序并让它执行而不处理上述错误。这是我要做的设置,
-
创建新项目 -> 选择“Windows 控制台应用程序” -> 将“位置”更改为我桌面上的文件目录 -> 然后转到“项目”和“添加新项目” -> 我将该项目命名为“名称.c”,完成后,我插入代码并运行它,然后我收到相同的错误。谁能帮帮我。
【问题讨论】:
【参考方案1】:我认为问题在于,当您选择Windows console application
模板时,VS 2017 已经生成了一个文件,其中定义了int main()
函数。
然后您添加了另一个文件name.c
,它也具有main()
函数。因此你得到了那个错误。
【讨论】:
那么我应该使用他们创建的带有“.cpp”扩展名的文件还是? 在你的情况下,我建议这样做。 当我在 cpp 文件中运行它时,我仍然得到同样的错误 点击“windows 控制台应用程序”后,不要添加任何东西,先构建它。 构建没问题,如果你添加自己的代码后构建失败,你需要检查你的代码。没有详细信息,我们无法为您提供帮助。以上是关于C语言的VS 2017中的错误的主要内容,如果未能解决你的问题,请参考以下文章