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 如何用stata画出文献中常见的安慰剂检验图
  • ¥15 c语言链表结构体数据插入
  • ¥40 使用MATLAB解答线性代数问题
  • ¥15 COCOS的问题COCOS的问题
  • ¥15 FPGA-SRIO初始化失败
  • ¥15 MapReduce实现倒排索引失败
  • ¥15 ZABBIX6.0L连接数据库报错,如何解决?(操作系统-centos)
  • ¥15 找一位技术过硬的游戏pj程序员
  • ¥15 matlab生成电测深三层曲线模型代码
  • ¥50 随机森林与房贷信用风险模型