m0_74775475 2022-12-04 21:46 采纳率: 0%
浏览 702

Dev C++报错redefinition of 'int main()'

问题遇到的现象和发生背景 devc++之前都运行正常的程序最近报错,所有的程序都是这样
用代码块功能插入代码,请勿粘贴截图
# include <stdio.h>
int main()
{
    int num, m =0, s = 0, n;
    printf("请输入一个正整数:\n");
    scanf("%d",&num);

    s = num;
    while(s!=0)
    {
        n = s%10;   //n是s的末位数1
        m = m*10 +n; //把s的末位数放到m的末位
        s = s/10;  //去掉末位数的新s
    }

    if (num == m)
        printf("%d 是回文数\n", num);
    else
        printf("%d 不是回文数\n",num);

    return 0;
}

运行结果及报错内容 [Error] redefinition of 'int main()'
我的解答思路和尝试过的方法
我想要达到的结果 不再报错,谢谢
  • 写回答

2条回答 默认 最新

  • Li&&Tao 2022-12-04 22:03
    关注

    你是不是在同一个项目下面中有很多的c文件?
    如果是的话,一个项目在编译的时候,就会检查所有c文件下的所有main函数,如果有多个就会报错redefinition of int main
    所以你可以把其他的代码都注释一下。

    评论

报告相同问题?

问题事件

  • 创建了问题 12月4日