gpt4 book ai didi

c++ - 在 visual studio 2010 中为新的 QOBJECT 文件生成 MOC

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:23:23 24 4
gpt4 key购买 nike

我使用 qmake 创建了一个项目,它自动为直接或间接继承 QObject 的类生成 moc 文件。但是,如果我添加一个继承 QObject 的新类,则 QT 插件在构建过程中不会生成 MOC 文件。我应该调整哪些设置以便每次添加新的 QObject 文件时都可以自动执行此操作?

最佳答案

如果您的自定义类没有自动 moc'ed,您可能忘记在类声明中添加 Q_OBJECT 宏,或者在多重继承的情况下将 QObject 作为第一个继承的类(类的顺序您的派生类继承事项)。如果不是您的情况,您可能需要阅读以下内容:

http://truth2.wordpress.com/2010/09/04/custom-build-rules-for-qt-under-visual-studio-2010/

顺便说一句:QT 版本有其细微差别,因此如果您告知您使用的是哪个版本会很有帮助。

关于c++ - 在 visual studio 2010 中为新的 QOBJECT 文件生成 MOC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23984211/

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