我的多个类文件项目存在分段错误问题。
如果不创建空类和指针,我会得到“XXX 没有命名类型”错误。
我该如何解决这个问题或以另一种方式做到这一点?我不能在 A 类中达到 AA 类。
主文件
#include "A.h"
A a;
int main() {
while(true) {
}
return 1;
}
啊
#ifndef A_H_
#define A_H_
class AA;
#include "AA.h"
class A {
public:
A();
virtual ~A();
AA *aa;
void run();
};
#endif /* A_H_ */
A.cpp
#include "A.h"
A::A() {
// TODO Auto-generated constructor stub
}
A::~A() {
// TODO Auto-generated destructor stub
}
void A::run() {
aa->run();
}
AA.h
#ifndef AA_H_
#define AA_H_
#include <iostream>
class AA {
public:
AA();
virtual ~AA();
void run();
};
#endif /* AA_H_ */
AA.cpp
#include "AA.h"
AA::AA() {
// TODO Auto-generated constructor stub
}
AA::~AA() {
// TODO Auto-generated destructor stub
}
void AA::run() {
std::cout << "1";
}