函数void和int 都提示这两句错误
main前面没 主函数只是main()
void换int 加return0 都试过了
函数下面加了下面这两句才出错的
s=sqrt(p(p-l1)(p-l2)(p-l3));
cout<<"所构成的三角形面积为:"<<s<<endl;
提示s=....这句错了
s=sqrt(p(p-l1)(p-l2)(p-l3));
你这个写的是啥?p是什么?感觉也不是函数?
你这个是在求三角形的面积吗?知道三角形的三条边长,求三角形的面积,p为周长?
s = sqrt(p * (p - l1) * (p - l2) * (p - l3));
看main 前是什么类型,返回正确类型,或是有地方提前返回了,或是有地方应该return 类型,但没有写,静态检查下代码
加上一个 return 0;
看看你的main函数是不是有返回值,如果返回值不是void那么就必须添加返回值。
嗯嗯,你的编译器应该是vc 6.0,主函数可能是这样:int main(),程序应该有返回值的,但是你的程序中并没有,,,
但是貌似vc不稳定唉,就是把程序关掉,你再次打开编译运行,不会出现这个警告了,,,,但是会出现(Skipping (no relevant changes detected))
所以说:对于我们的一个函数,当有返回值的时候,一定要存在return,当返回值为void时,一定不能有return,
哈哈,应该就是这样,,,,,
s类型是double吗?