一般这种问题都是一个类型
函数中的参数是某些特定类型的,而你用了其他类型,当其他类型强制转换都匹配时,则会报错
一句话说就是变量的类型不对
典型的例子有:
sqrt()函数:
double sqrt (double x);
float sqrt (float x);
long double sqrt (long double x);
a^b;//并不是a的b次方,这里是亦或的意思,所以a和b都需要为整数
解决方法:让函数的参数匹配即可(强制类型转换):
例如:
sqrt( (double)m );