编译器显示:undifined reference to ’setmessage()‘
请问是为什么怎么改?感谢!!
#include
using namespace std;
#include
#define N 10
int i=0;
void setmessage();
//void showcourse();
//void choosecourse();
//void save();
void menu()//一级菜单
{
cout<
cout
cout
cout
cout
cout
cout
cout
}
//int main()
void domenu()
{
menu();
int choose1;
cin>>choose1;
switch(choose1)
{
case 1:setmessage();break;
//case 2:showcourse();break;
//case 3:choosecourse();break;
//case 4:save();break;
case 0:break;
default:break;
}
}
class course
{
public:
course(){}
void setmessage();
private:
string cname;
int cscore,cnum;
};
void course:: setmessage()
{
int j1=1;
while(j1=1)
{
cout<<"课程编号:"<
cin>>cnum;
cout<<"课程名称:"<
cin>>cname;
cout<<"课程学分:"<
cin>>cscore;
i++;
cout<<"如果停止录入请按0,继续录入请按1"<
cin>>j1;
}
}
int main()
{
domenu();
course c[N];
c[i].setmessage();
return 0;
}
编译器显示:undifined reference to ’setmessage()‘
请问是为什么怎么改?感谢!!