Qt MOC错误的名称空间,如FOO::BAR

Qt MOC error for namespace like FOO::BAR

本文关键字:FOO 空间 BAR MOC 错误 Qt      更新时间:2023-10-16

命名空间为

namespace FOO::BAR {
    [..] myNameSpaceContent [..]
}

MOC编译器在第一行发现一个错误。当我输入:

这个错误就消失了
namespace FOO {
    namespace BAR {
        [..] myNameSpaceContent [..]
    }
}

你知道我怎么解决MOC的问题吗?

这不是MOC问题,而是c++问题;

namespace FOO::BAR {
不幸的是,

在c++ 17之前是无效的语法。只有

namespace FOO { namespace BAR {

是好的。