问题描述
解决方案
你的makefile有问题,一个工程里包含了多个。c文件,而且这多个。c文件都有main函数,所以编译不通过,你看看他报错的地方就是因为你声明了多个main函数,
因此你可在makefile.win里注释掉其他。c的依赖,还有你的编程风格不好,main函数是有返回值的,另外你的for循环最好加上{},还有就是你的数据类型一定要明确,
如果是int类型就用%d,不要用%f
解决方案二:
printf(""%3.0f""far*1.0) //这里far乘以一个1.0再输出。far是整型,输出是浮点,浮点的地址范围比整型大,读取的内存地址有一段是没有分配的。这就有随机性了。
解决方案三:
在一个项目里,你有多个main()函数。main()函数是C语言的入口函数一个项目只能有一个.你可能在每个.c文件中都有main函数所以会报这个错
解决方案四:
main()函数多了
解决方案五:
一个项目中只能有一个main()函数,一个项目有有多个.c文件,这些文件中只能有一个main()函数,你的main()函数似乎没有类型定义
解决方案六:
定义了多个main()函数
解决方案七:
没用过这个软件,不过你的后三个文件()里应该都定义了main函数,你看你要用那个做练习,不用的文件都删除应该就好了,这个软件把这几个文件一起编译了。
解决方案八:
编译信息上写着啊,定义了多个main函数,只要一个main就够了,其他的功能就通过函数调用的方法使用。一个软件工程有且只有一个main函数
时间: 2024-09-20 17:31:06