gpt4 book ai didi

C++ Qt 命名空间和循环依赖

转载 作者:行者123 更新时间:2023-11-28 03:10:42 27 4
gpt4 key购买 nike

我编写了一些代码来与 Qt 应用程序通信。现在我尝试重构这段代码,但遇到了一些问题。

我的代码在这里: https://gist.github.com/abuteau/6f8bd9f072dbb3f61144

当我编译时,我得到了所有 QWidget 的不完整类型和前向声明的无效使用。

当我在没有命名空间的情况下编码时,我没有错误。

我该如何解决?

问候,

最佳答案

当你写的时候:

namespace simulatorCommunication {

class QLabel;
class QPushButton;
class QUdpSocket;
...

您说您将在您的 命名空间中定义上述类,但它们是由 Qt 定义的。

将那些类的声明移到你的命名空间的 open 之上

关于C++ Qt 命名空间和循环依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18562587/

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