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: 找到一个或多个多重定义的符号
如何解决啊,谢谢!! 展开
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: 找到一个或多个多重定义的符号
如何解决啊,谢谢!! 展开
2个回答
展开全部
如果使用vs2010的话,编译一个C程序最好新建一个空项目,然后再在解决方案资源管理器中添加C文件,最后再写入代码并编译。我几个朋友使用VS2010的时候都是会出现这个问题,重新建立一个新的空项目,直接复制代码进行曲就行了。
具体做法:选择新建项目->选择Win32控制台应用程序->在向导中选中“空项目”->完成->在源文件中新建一个C文件->复制代码并编译执行
要问具体原因的话可能和vs2010的编译器有关,我就不知道了…………
另外TrueElement说的与原因也是有可能的
希望能够解决
具体做法:选择新建项目->选择Win32控制台应用程序->在向导中选中“空项目”->完成->在源文件中新建一个C文件->复制代码并编译执行
要问具体原因的话可能和vs2010的编译器有关,我就不知道了…………
另外TrueElement说的与原因也是有可能的
希望能够解决
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询