编了一小段代码,经过编译一切通过,但是到全部重建连接的时候出现错误,程序无法调试,但我不知道错在哪里了啊!!
一直重复提示下面的几句话,看了半天就是不知道错哪里,希望大家帮我看看问题好吗?谢谢!!
Linking...
p201.obj : error LNK2005: _main already defined in Cpp7.obj
Debug/Cpp7.exe : fatal error LNK1169: one or more multiply defined symbols found
执行 link.exe 时出错.
Cpp7.exe - 1 error(s), 0 warning(s)
附代码:如下
/*根据用户的要求,算出相应的面积*/
#include<stdio.h>
#define PI 3.14
void main()
{
/*定义变量*/
float chang,kuan,bianz,biany,gao,banjing;
float area,primeter;
int ch;
printf("请输入您需要计算的类型。(方形为1,三角形为2,圆形为3)\t");
scanf("%d",&ch);
switch(ch)
{
case 1: printf("请输入所求方形的具体信息:\n"); //接收用户定义的图形的数值
printf("\n请输入方形的长度:\t");
scanf("%f",&chang);
printf("\n请输入方形的宽度:\t");
scanf("%f",&kuan);
area=chang*kuan; //求面积公式
primeter=2*(chang+kuan); //求周长公式
printf("\n您所求方形的面积为 %.2f,其周长为 %.2f\n",area,primeter);
break;
case 2: printf("请输入所求三角形的具体信息:\n"); //接收用户定义的图形的数值
printf("\n请输入三角形的底边长度:\t");
scanf("%f",&chang);
printf("\n请输入三角形的左边长度:\t");
scanf("%f",&bianz);
printf("\n请输入三角形的右边长度:\t");
scanf("%f",&biany);
printf("\n请输入三角形的高度度:\t");
scanf("%f",&gao);
area=0.5*chang*gao; //求面积公式
primeter=chang+bianz+biany; //求周长公式
printf("\n您所求三角形的面积为 %.2f,其周长为 %.2f\n",area,primeter);
break;
case 3: printf("请输入所求圆形的具体信息:\n"); //接收用户定义的图形的数值
printf("\n请输入圆形的半径长度:\t");
scanf("%f",&banjing);
area=PI*banjing*banjing; //求面积公式
primeter=2*PI*banjing; //求周长公式
printf("\n您所求圆形的面积为 %.2f,其周长为 %.2f\n",area,primeter);
break;
default: printf("\n您选择错误啦!!\n");
}
}