出现这种问题的主要原因是没有找到响应类的定义!例如
class A
{
{
public:
void printhello(){
std::cout << "hello" << std::endl;
void printhello(){
std::cout << "hello" << std::endl;
}
}
/*****如果B想调用A的话第一种解决在B头文件中引用A的头文件:#include"classa.h"
/***** 第二种解决方案:CLASS A; 然后定义一个指针A *POINT;
}
/*****如果B想调用A的话第一种解决在B头文件中引用A的头文件:#include"classa.h"
/***** 第二种解决方案:CLASS A; 然后定义一个指针A *POINT;
/*---class b 的头文件------*/
CLASS A;
class B
{
CLASS A;
class B
{
public:
void printhello(){
std::cout << "hello " << std::endl;
void printhello(){
std::cout << "hello " << std::endl;
A *POINT;
}
如果对于不允许使用不完整的类型不了解请参考我的博客:
https://blog.csdn.net/qq_36038987/article/details/77747507
点击打开链接