-
مشکل این کد چیه؟
من وقتی میخوام ای کد کامپایل کنم این پیغامو میده و کامپایل نمیشه
کد
کد:
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
using std::fixed;
#include <iomanip>
using std::setprecision;
class Average
{
public:
void aveMo()
{
int total;
int shomar;
int darsSh;
double moad;
total = 0;
shomar = 0;
cout << "Enter grade or -1 to quit: ";
cin >> darsSh;
while ( darsSh != -1 )
{
total = total + darsSh;
shomar += 1;
cout << "Enter grade or -1 to quit: ";
cin >> darsSh;
}
if ( shomar != 0 )
{
moad = static_cast< double >( total ) / shomar;
cout << "\nTotal of all: " << shomar << "grades entered is: "
<< total << endl;
cout << "Class average is: " << setprecision(2) << fixed << moad << endl;
}
else
cout << "No grades were entered" << endl;
}
};
int main()
{
Average myAverage();
myAverage.aveMo();
return 0;
}
پیغام
کد:
left of '.aveMo' must have class/struct/union
لطفا جواب بدید ممنون.
-
مشکل توی تعریف شیئ myAverage می باشه .
برای تعریف این شیئ کافیه اینو بنویسی :
Average myAverage;
-
خیلی ممنون از کمکتون.مشکلم حل شد.