WSunny111 2017-07-10 01:18 采纳率: 50%
浏览 943

菜鸟请教简单c++问题,十分感谢!

编译器显示: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()‘
请问是为什么怎么改?感谢!!

  • 写回答

8条回答

  • glustful 2017-07-10 01:48
    关注

    你外部的函数setmessage你只是定义了没有实现吗,肯定报这个错误

    评论

报告相同问题?

悬赏问题

  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记