求c语言的高手

来源:百度知道 编辑:UC知道 时间:2024/09/24 12:30:09
#include<stdio.h>

main()
{
int a,b,i,j;
//printf("a= ,b= ");
scanf("%d%d",&a,&b);
for(i=a;i>=1;i--)
if(((a%i==0)&&(b%i==0))==1)
printf("%d\n",i);
for(j=b;j<=(a*b);j++)
if(((j%a==0)&&(j%b==0))==1)
printf("%d\n",j);
}
为什么有这样的错误Debug/ygy.exe : fatal error LNK1169: one or more multiply defined symbols found
我已经知道为什么了,就是出现了2个主函数啦!

vc 6.0上显示没有问题

你用的是什么编译器?
我自己用gcc, cc编译后无任何问题。运行正常。
一定是你编译器本身的问题!

//printf("a= ,b= ");
这个是注释啊