我遇到错误问题"返回值类型与函数类型不匹配"对于下面的函数test和test2。
我知道我正试图传递我的当前"指向某事物值的指针,此函数采用浮动参数。
但是,对于函数getTest,我尝试创建一个浮点变量chkTest来补偿...
我仍然收到同样的错误。
if (type == '1')
{
float chkTest = current->test;
return getTest(chkTest);
}
if (type == '2') { return getTest2(current->test2); }
我在标题中对这些函数的声明是:
auto getTest(float t);
auto getTest2(float t);
我的函数定义如下:
auto TransactionType::getTest(float t)
{
//Do Something...
};
auto TransactionType::getTest2(float t2)
{
//Do Something...
};
如果我注释掉我的函数定义,那么这个错误就会消失,显然我的问题出现在函数定义中(如果我错了,请纠正我)
请建议解决方案和解释!
感谢。