c++用重载求面积但无法运行

请问这是为什么无法运行?没有报错也没有警告,但是没有运行结果。我打算用重载函数计算矩形,圆形和三角形的面积。我觉得我公式应该没问题,输入输出,return也有,但是为什么无法运行?

img

img

应该是之前执行的exe文件还在运行中,在进程列表里找一下,杀掉它
不然新的exe文件无法生成出来

看起来好像权限有点问题,如果是windwos程序用admin重新打开看看

文件权限不够,无法执行
解决办法:
1,如下命令,修改文件或目录权限
sudo chmod 777 指定文件或者目录
2,查看当前用户是否为root用户,如果非root用户的话,可以使用su命令切换到root用户继续执行我们的操作

id return 1错误
可尝试关掉所有运行的程序,重新编译运行。
不可行的情况下看看main函数有没有写错,头文件有没有写错等