我用vc++6.0编c的时候,第一个程序如下:#includevoid main(){int a,b,sum;scanf("%d,%d",&a,&b);sum=a+b;printf("sum is %d\n",sum);}能运行,能出结果,但我把这个程序关了,再打开第二个程序的时候,编译没错,链接时提示one or more multiply defined symbols found,第二个程序如下:#includevoid main(){printf("hello vc++");}而且在左边的工作区中的工程下的Globals下有两个main(),不知道是不是这个原因,
问题描述:
我用vc++6.0编c的时候,第一个程序如下:
#include
void main()
{
int a,b,sum;
scanf("%d,%d",&a,&b);
sum=a+b;
printf("sum is %d\n",sum);
}
能运行,能出结果,但我把这个程序关了,再打开第二个程序的时候,编译没错,链接时提示one or more multiply defined symbols found,第二个程序如下:
#include
void main()
{
printf("hello vc++");
}
而且在左边的工作区中的工程下的Globals下有两个main(),不知道是不是这个原因,
答
你需要关闭之前的那个工程.
不然,就会在同一个工程里,有两个主程序入口(即main())