首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >错误:重新定义'int main()‘,即使"int main()“只出现一次

错误:重新定义'int main()‘,即使"int main()“只出现一次
EN

Stack Overflow用户
提问于 2020-07-29 15:08:48
回答 1查看 819关注 0票数 0

我在Pbinfo上解决了一个问题:https://www.pbinfo.ro/probleme/898/sumfactcif,但每次我尝试运行我的代码时,它都会说:

代码语言:javascript
运行
复制
sumfactcif.cpp: In function 'int main()':
sumfactcif.cpp:35:5: error: redefinition of 'int main()'
 int main(){

     ^
sumfactcif.cpp:25:5: error: 'int main()' previously defined here
 int main()

     ^

我不知道该怎么做,因为在我的IDE(Codebloks)中,代码没有错误。下面是代码,如果你能帮我的话:

代码语言:javascript
运行
复制
#include <iostream>

using namespace std;

int sumfactcif(int x)
{
   int p,p1=0;
   while(x>0)
   {
       int u=x%10;
       p=1;
       for(int i=1;i<=u;i++)
       {
           p=p*i;
       }
       p1=p1+p;
       x=x/10;
   }
   return p1;
}

int main()
{
    int x,fct;
    cin>>x;
    fct=sumfactcif(x);
    cout<<fct;
}

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-24 16:25:37

答:看起来站点已经在我的代码中添加了一个"int main“,所以结果有两个"int main”。感谢@churill指出这一点

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63148131

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档