这是guanli.h里面的文件:
#pragma once
#pragma once
#include<iostream>
struct stur
{
int numb;
int chian;
char name[10];
stur();
~stur();
};
typedef stur dar;
class mu
{
public:
myclass* hao;
mu() {
hao = NULL;
}
~mu();
public:
void print();
void list1(dar d4);
void dele();
void browse();
int rui();
void sort1();
void ecount();
void add();
};
class myclass
{
public:
dar di;
myclass *head;
myclass();
~myclass();
int menu();
};
class mu
{
public:
myclass* hao;
mu() {
hao = NULL;
}
~mu();
public:
void print();
void list1(dar d4);
void dele();
void browse();
int rui();
void sort1();
void ecount();
void add();
};
class manager
{
public:
mu d4;
mu d5;
int menu();
int hei1();
};
这是guanli.cpp里面的 文件
#include "stdafx.h"
#include"guanli.h"
#include<iostream>
using namespace std;
myclass::myclass()
{
}
myclass::~myclass()
{
}
int manager::hei1()
{
int u;
int r;
int h;
cout << "请输入1为打印\n请输入2问添加数据\n请输入3删除数据\n请输入4浏览数据\n请输入5排序\n请输入6链表中的数字个数\n";
cin >> h;
switch (h)
{
case 1:
printf("链表【1】的数据有\n");
d4.print();
printf("链表【2】的数据有\n");
d5.print();
break;
case 2:
menu();
break;
case 3:
cout << "请输入【1】删除链表【1】的数据请;输入【2】删除【2】的数据" << endl;
cin >> u;
if (u == 1)
{
d4.dele();
}
if (u == 2)
{
d5.dele();
}
break;
case 5:
cout << "链表【1】的排序是\n";
d4.sort1();
cout << "链表【2】的排序是\n";
d5.sort1();
break;
case 6:
cout << "链表【1】的个数是\n";
d4.ecount();
cout << "链表【2】的个数是\n";
d5.ecount();
break;
case 0:
return 0;
}
return h;
}
错误是dele,ecount, print,sort1的左边必须有类/结构/联合
怎么解决 应该怎么改 求答案
相关分类