C/C++错误集锦(VS2015):LNK2005 _main 已经在 main.obj 中定义,LNK1169 找到一个或多个多重定义的符号

原文链接:http://www.juzicode.com/archives/4779

错误提示:

编译时提示:工程包含2个c文件,编译时提示错误:LNK2005 _main 已经在 main.obj 中定义,LNK1169 找到一个或多个多重定义的符号

错误原因:

1、工程包含多个c文件,test.c和main.c中都有main()函数,所以提示重复定义。

解决方法:

1、找到真正的入口main函数,修改不需要的main函数为其他名称,比如前面的例子中修改test.c中的main()函数为main2()。

如果包含的工程文件比较多,可以通过 编辑–查找和替换–快速查找 找出所有的main函数:


关注微信公众号:“桔子code”,欢迎后台留言撩我,我会尽我所能为你解惑

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注