我有3個類,可以說ClassA,ClassB和Validator。我想將classA和classB的一個變量傳遞給Validator,Validator會比較這些值,並返回一個字符串結果。我得到以下錯誤:錯誤:類函數錯誤C++
在 'validatorObject',其是非類類型 '驗證*'
main.cpp中的成員 'compareValues' 請求
cout << classAobject.compareValues(computer1->getValue(), classBobject->getValue());
validator.cpp
string Validator::compareValues(string classAvalue, string classBValue) {
if (classAvalue == "R") {
if (classBvalue == "R") {
return "Equal";
}
}
// More will go in this function - just want to get it working first
}
validator.h
string compareValues(string classAvalue, string classBValue);
你在哪裏聲明'classAobject'? – Aesthete 2012-08-09 02:13:20
我假定compareValues是在類Validator中聲明的(否則你有另一個不相關的問題) – 2012-08-09 02:17:57