问题描述
- 关于‘multiple definition of 'main'’的一点疑问
-
我在Dev-C++里建立了一个项目:Peach;
之后又新建了两个源代码文件;
1、Peach.c
#include
int main()
{
int i=0,sum=1;
for(i=1;i<=9;i++)
{
sum=(sum+1)*2;
}
printf("SUM=%dn",sum);
return 0;
}
2、Peach_My.c
#include
int main()
{
int SUM,i,sum;
sum=SUM;
for(i=1;i<=9;i++)
{
sum=sum/2-1;
}
if(sum=1)
{
printf("SUM=%dn",SUM);
}return 0;
}
运行时老是出现这个问题:
multiple definition of 'main'
不知道为什么?
解决方案
一个工程中只应该有一个或没有main函数(lib)。
时间: 2024-10-31 18:28:34