新手请教如何解决unexpected 'class'

andywangcn andywangcn 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
#ifndef ADD_H
#define ADD_H
#include <iostream.h>
#include <string.h>
class Add
{
protected:
char address[100];
int age;
public:
Add(char*addr,int ag)
{
strcpy(address,addr);
age=ag;
}
Add(Add A)
{
strcpy(address,A.address);
age=A.age;
}
void setadd(char* addr)
{
address=addr;
}
void setage(int ag)
{
age=ag;
}
void show()
{
cout<<"address is "<<address<<"and age is "<<age<<endl;
}
~Add()
{
delete[]address;
}
};

#endif


#include <iostream.h>
#include <string.h>
#include "add.h"
void main()
{
Add pers("Shanghai",10001);
Add::show();
}
运行时出现
应用.cpp
e:\【电脑】c++示例\人员\add.h(6) : error C2236: unexpected 'class' 'Add'
e:\【电脑】c++示例\人员\add.h(6) : error C2143: syntax error : missing ';' before '{'
e:\【电脑】c++示例\人员\add.h(6) : error C2447: missing function header (old-style formal list?)
e:\【电脑】c++示例\人员\scores.h(7) : error C2504: 'Add' : base class undefined
执行 cl.exe 时出错.
...全文

相关推荐

评论 6
收藏 已收藏
分享
返回顶部
andywangcn
资源 2,586 成员 18,437 内容