QingYiDeZuoBan
2015-05-23 21:36
采纳率: 50%
浏览 1.7k
已采纳

本人C语言的初学者,刚上来就出现了这样的问题

代码是这个
出现了这样的错误
有没有谁能告诉我这是怎么回事?

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

8条回答 默认 最新

  • 高司机 2015-05-25 09:05
    已采纳

    你的makefile有问题,一个工程里包含了多个。c文件,而且这多个。c文件都有main函数,所以编译不通过,你看看他报错的地方就是因为你声明了多个main函数,
    因此你可在makefile.win里注释掉其他。c的依赖,还有你的编程风格不好,main函数是有返回值的,另外你的for循环最好加上{},还有就是你的数据类型一定要明确,
    如果是int类型就用%d,不要用%f

    已采纳该答案
    打赏 评论
  • 知常曰明 2015-05-23 22:10

    在一个项目里,你有多个main()函数。main()函数是C语言的入口,函数一个项目只能有一个.你可能在每个.c文件中都有main函数,所以会报这个错

    打赏 评论
  • 文盲文文 2015-05-24 01:20

    main()函数多了

    打赏 评论
  • danielinbiti 2015-05-24 01:44
     printf("%3.0f",far*1.0)  //这里far乘以一个1.0再输出。far是整型,输出是浮点,浮点的地址范围比整型大,读取的内存地址有一段是没有分配的。这就有随机性了。
    
    打赏 评论
  • longzzhiyue 2015-05-24 01:57

    一个项目中只能有一个main()函数,一个项目有有多个.c文件,这些文件中只能有一个main()函数,你的main()函数似乎没有类型定义

    打赏 评论
  • frank_20080215 2015-05-24 03:36

    定义了多个main()函数

    打赏 评论
  • 好就好了 2015-05-24 15:00

    没用过这个软件,不过你的后三个文件()里应该都定义了main函数,你看你要用那个做练习,不用的文件都删除应该就好了,这个软件把这几个文件一起编译了。

    打赏 评论
  • jiangwayne 2015-05-25 04:47

    编译信息上写着啊,定义了多个main函数,只要一个main就够了,其他的功能就通过函数调用的方法使用。一个软件工程有且只有一个main函数

    打赏 评论

相关推荐 更多相似问题