Qt moc 解析错误

在Qt5.12.3的环境下,一个名为Test01的类尝试继承QObject并使用QTEST_APPLESS_MAIN宏进行单元测试。然而,在编译过程中,自动MOC(AutoMoc)阶段报告没有找到相关的类,因此没有生成输出。这可能是由于MOC无法识别或处理QStrings的定义导致的编译错误。

Qt-5.12.3

#include <QtTest>

QString s = R"(")";

class Test01 : public QObject {
    Q_OBJECT

public:
    Test01()
    {
    }
    ~Test01()
    {
    }

private slots:
    void test_case1()
    {
    }
};

QTEST_APPLESS_MAIN(Test01)

#include "tst_test01.moc"

moc 时发生错误:

[ 25%] Automatic MOC and UIC for target Test01
AutoMoc: D:/workspace/learnQT/TestCharIsType/tst_test01.cpp:0: Note: No relevant classes found. No output generated.
[ 25%] Built target Test01_autogen
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值