gpt4 book ai didi

c++ - classX' 没有命名类型

转载 作者:行者123 更新时间:2023-12-02 11:07:28 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Circular Dependency in C++

(5 个回答)


8年前关闭。




我有 myclassAmyClassB .我想通过 ClassA对象进入 ClassB的构造函数。因此我包括A的标题到 B和 B 的标题到 A ,但我得到这个错误
'myclassB' does not name a type
这是我简化的代码:

myclassa.h

#ifndef XMLHANDLER_H
#define XMLHANDLER_H
#include "mainwindow.h"
#include "myclassb.h"

class myclassA{
public:
myclassA();

private:
myclassB *mb;
};
#endif // XMLHANDLER_H

myclassb.h
#ifndef CLASSB_H
#define CLASSB_H
#include "myclassa.h"

class myclassB{
public:
myclassB(myclassA *newclass);
~myclassB();
};
#endif // CLASSB_H

myclassa.cpp
#include "myclassa.h"

myclassA::myclassA(){}

myclassb.cpp
#include "myclassb.h"

myclassB::myclassB(myclassA *newclass)
{
//do something
}

如何修复错误?

最佳答案

您需要申报class myclassB;myclassa.h .

关于c++ - classX' 没有命名类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20107809/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com