主题:[讨论]大家帮我看一个错误
#include "stdafx.h"
enum ChuZhong{NO,OneYear,ThreeYears,FiveYears};
struct Date
{
int Nian;
int Yue;
int Ri;
};
struct ChuHu
{
UINT ZhangHao;
CString XingMing;
UINT MiMa;
CString DiZhi;
ChuZhong ChuZhong1;
UINT BenJin;
Date ShouChuRi;
bool IsGuaShi;
Date GuaShiRi;
};
struct YingYeYuan
{
CString XingMing;
UINT GongHao;
};
class CInBankInform:public CObject
{
public:
ChuHu ChuHuInform;
YingYeYuan YingYeYuanInform;
CInBankInform *pNextInBank;
public:
CInBankInform();
CInBankInform(UINT zhanghao,
CString xingmingchuhu,
UINT mima,
CString dizhi,
ChuZhong chuzhong,
UINT beijin,
Date shouchuri,
bool isguashi,
Date guashiri
CString xingmingyingyeyuan,
UINT gonghao);
~CInBankInform();
CInBankInform *CreateDown();
CInBankInform *CreateUp();
CInBankInform *TraverSal(ChuHu chuhuinform,YingYeYuan yingyeyuaninform);
void Insert(ChuHu chuhuinform,YingYeYuan yingyeyuaninform);
void Del();
};
编译出现的错误是:
--------------------Configuration: BANK - Win32 Debug--------------------
Compiling...
InBankInform.cpp
c:\users\administrator\desktop\c++程序\bank\bank\inbankinform.h(44) : error C2629: unexpected 'class CInBankInform ('
c:\users\administrator\desktop\c++程序\bank\bank\inbankinform.h(44) : error C2238: unexpected token(s) preceding ';'
C:\Users\Administrator\Desktop\C++程序\BANK\BANK\InBankInform.cpp(36) : error C2511: 'CInBankInform::CInBankInform' : overloaded member function 'void (unsigned int,class CString,unsigned int,class CString,enum ChuZhong,unsigned int,struct Date,bool
,struct Date,class CString,unsigned int)' not found in 'CInBankInform'
c:\users\administrator\desktop\c++程序\bank\bank\inbankinform.h(32) : see declaration of 'CInBankInform'
Error executing cl.exe.
Creating browse info file...
BANK.exe - 3 error(s), 0 warning(s)
enum ChuZhong{NO,OneYear,ThreeYears,FiveYears};
struct Date
{
int Nian;
int Yue;
int Ri;
};
struct ChuHu
{
UINT ZhangHao;
CString XingMing;
UINT MiMa;
CString DiZhi;
ChuZhong ChuZhong1;
UINT BenJin;
Date ShouChuRi;
bool IsGuaShi;
Date GuaShiRi;
};
struct YingYeYuan
{
CString XingMing;
UINT GongHao;
};
class CInBankInform:public CObject
{
public:
ChuHu ChuHuInform;
YingYeYuan YingYeYuanInform;
CInBankInform *pNextInBank;
public:
CInBankInform();
CInBankInform(UINT zhanghao,
CString xingmingchuhu,
UINT mima,
CString dizhi,
ChuZhong chuzhong,
UINT beijin,
Date shouchuri,
bool isguashi,
Date guashiri
CString xingmingyingyeyuan,
UINT gonghao);
~CInBankInform();
CInBankInform *CreateDown();
CInBankInform *CreateUp();
CInBankInform *TraverSal(ChuHu chuhuinform,YingYeYuan yingyeyuaninform);
void Insert(ChuHu chuhuinform,YingYeYuan yingyeyuaninform);
void Del();
};
编译出现的错误是:
--------------------Configuration: BANK - Win32 Debug--------------------
Compiling...
InBankInform.cpp
c:\users\administrator\desktop\c++程序\bank\bank\inbankinform.h(44) : error C2629: unexpected 'class CInBankInform ('
c:\users\administrator\desktop\c++程序\bank\bank\inbankinform.h(44) : error C2238: unexpected token(s) preceding ';'
C:\Users\Administrator\Desktop\C++程序\BANK\BANK\InBankInform.cpp(36) : error C2511: 'CInBankInform::CInBankInform' : overloaded member function 'void (unsigned int,class CString,unsigned int,class CString,enum ChuZhong,unsigned int,struct Date,bool
,struct Date,class CString,unsigned int)' not found in 'CInBankInform'
c:\users\administrator\desktop\c++程序\bank\bank\inbankinform.h(32) : see declaration of 'CInBankInform'
Error executing cl.exe.
Creating browse info file...
BANK.exe - 3 error(s), 0 warning(s)