Qt 两个类互相使用
您好,我有两个类Qt 两个类互相使用,qt,class,Qt,Class,您好,我有两个类Zonk和Orfina,我想在每个类上都有一个对象。我的代码如下所示: #ifndef ZONK_H #define ZONK_H class Zonk; class Orfina { Zonk zonkmm; }; class Zonk { Orfina orfina; public: Zonk(); }; #endif // ZONK_H 当我尝试编译时,我得到一个错误: C:\Qt\Tools\QtCreator\bin\test\zo
Zonk
和Orfina
,我想在每个类上都有一个对象。我的代码如下所示:
#ifndef ZONK_H
#define ZONK_H
class Zonk;
class Orfina
{
Zonk zonkmm;
};
class Zonk
{
Orfina orfina;
public:
Zonk();
};
#endif // ZONK_H
当我尝试编译时,我得到一个错误:
C:\Qt\Tools\QtCreator\bin\test\zonk.h:8: error: field 'zonkmm' has incomplete type
Zonk zonkmm;
^
在声明中使用指针,并在定义中包含标题
//Orfina.hpp
class Zonk;
class Orfina
{
Zonk* zonkmm;
public:
};
//Zonk.hpp
class Orfina;
class Zonk
{
Orfina* orfina;
public:
Zonk();
};
// Orfina.cpp
#include "Zonk.hpp"
// Zonk.cpp
#include "Orfina.hpp"
可能重复的