C++中关于类与基类的问题

图片说明

为什么明明声明了基类,却仍报错:

qq_information.h(10): error C2504: “CQRobot”: 未定义基类

qq_information.h(10): error C2504: “CQRobot”: 未定义基类说明在头文件qq_information.h中找不到CQRobot的定义,你在里面加一句"#include user_mysql.h"试试

添加了“use_mysql.h”库,仍有显示

1)如果 代码有错误,例如 基类编译出错,也会报 基类没定义的错误
2)如果,没有#include 头文件,会报错

你的基类声明了,定义了没有?你可以试试把基类的声明和定义分成两个文件,声明放在use_mysql.h里面,定义放在use_mysql.cpp里面并包含头文件。这样应该就可以找到基类了

头文件没有包含吧,你把声明那个类的头文件包含一下试试