VC++2010一些错误提示问题

#include<stdio.h>intmain(void){floatPI=3.1416f,r,C;//Ciscircumference,risradiusprintf... #include<stdio.h>
int main(void)
{
float PI=3.1416f,r,C;//C is circumference,r is radius
printf("Enter r:\n");
scanf_s("%f",&r);
C=2*(PI*r);
printf("C=%f\n",C);
return 0;
}
比如这个求元周长的问题,devc可以通过,vc2010这里就不行了
错误提示:
1>2.obj : error LNK2005: _main 已经在 1.obj 中定义
1>D:\My Documents\Visual Studio 2010\Projects\1.c\Debug\1.c.exe : fatal error LNK1169: 找到一个或多个多重定义的符号

如何解决啊,谢谢!!
展开
 我来答
ppl3232
2011-01-22 · 超过18用户采纳过TA的回答
知道答主
回答量:29
采纳率:0%
帮助的人:39.3万
展开全部
如果使用vs2010的话,编译一个C程序最好新建一个空项目,然后再在解决方案资源管理器中添加C文件,最后再写入代码并编译。我几个朋友使用VS2010的时候都是会出现这个问题,重新建立一个新的空项目,直接复制代码进行曲就行了。
具体做法:选择新建项目->选择Win32控制台应用程序->在向导中选中“空项目”->完成->在源文件中新建一个C文件->复制代码并编译执行
要问具体原因的话可能和vs2010的编译器有关,我就不知道了…………
另外TrueElement说的与原因也是有可能的
希望能够解决
百度网友59046d5
2011-01-22 · TA获得超过697个赞
知道小有建树答主
回答量:589
采纳率:0%
帮助的人:457万
展开全部
你的项目里面包含多个文件,而且另一个文件里面定义了main函数,两个问题估计都是这个原因引起的,检查一下你的项目文件,或者重新建立一个。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式