错误信息 '::main' must return 'int' 指的是编译器在编译程序时遇到了一个问题,即 main 函数没有返回 int 类型的值。在C和C++编程中,main 函数是程序的入口点,它必须返回一个整数值,通常用来表示程序的退出状态。 可能的原因 函数声明错误:如果你在C++环境中使用 void main() 声明了 main 函数,那么这会...
也就是说在最新的C语言标准中强制要求main函数的返回值类型为int,main函数的返回值是传递给操作系统,让操作系统判断程序的执行情况(是正常结束还是出现异常) error: '::main' must return 'int'解决办法 运行出现错误: error: '::main' must return 'int' 原因: 1、C语言标准允许main函数为void类型。按照C++...
error: '::main' must return 'int' 原因: 1、C语言标准允许main函数为void类型。按照C++的标准中main必须是int类型。 2、编译器的原因,有的编译器要求int()函数必须要有一个int型的返回值 把void main()改成int main(),结尾加上return 0: int main() { ...//程序内容 return 0; } 遂编译成功 内...
原因:设置错误导致。解决方法:重新正确设置来解决此问题。如下参考:1.打开Cfree,就会出现图片中的图片。忽略中间窗口,然后单击中间窗口的右下角关闭并关闭它。2.点击圆左上角的按钮,如下图所示。3.点击左上角的按钮,您将看到下图。4.编写完这样的代码后,单击绿色三角形,就可以运行程序了。5....
应该是错在main函数的返回类型上。有些编译系统不允许写void main(),那可以改成int main()或直接写main()
错误提示的意思是,main函数必须返回int类型。这个要求是C99提出的,所以采用C99及以后标准的编译器,都会强制要求main函数返回int类型。即这样:int main(){ ... return 0;} 而现在很多书都不注意规范,用着老编译器,这种事情毫不在意,写成main()和 void main()的屡见不鲜,这个需要个人...
编码中有输出操作print 而你的main函数前又加void——无返回值 当然报错了,提示你应该又返回数值 你把void改成int试试吧
在程序main()函数的最后一个 } 前面,加上一行:return 0;再编译试试。
确实应该return 0,但你main函数的原型没改,仍然定义成void类型,表示它什么也不返回,这当然不能通过编译。请在加入了return 0后再将void main改成int main
在main函数最后一条语句之后添加:return 0;在main函数中准备结束运行的地方都加此句。或者贴main函数上来看看。