一个简单C程序的问题_main already defined in b.obj one or more multiply defined symbols found

来源:百度知道 编辑:UC知道 时间:2024/04/29 18:30:11
#include <stdio.h>
void main()
{int a,b,c,max;
printf("please input a,b,c:");
scanf("%d,%d,%d",&a,&b,&c);
max=a;
if (max<b)
max=b;
if (max<c)
max=c;
printf("the largest number is: %d",max);
}
不是程序本身的问题,好象是有其他文件已定义了全局变量main(),重复了,编译没错,连接时才出现错误提示

一个工作区只能定义一个main函数,你是不是在一个工作区里放了多个文件导致的这个问题啊?
P.S.程序本身没有问题

scanf("%d,%d,%d",&a,&b,&c);改成scanf("%d %d %d",&a,&b,&c);去掉%d之间的逗号即可