像FOO :: BAR这样的命名空间的Qt MOC错误

时间:2014-03-10 16:20:28

标签: c++ qt namespaces moc

我有一个像

这样的命名空间
namespace FOO::BAR {
    [..] myNameSpaceContent [..]
}

MOC编译器在第一个ligne上发现错误。我把这个错误消失了:

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

您是否碰巧知道如何解决MOC问题?

1 个答案:

答案 0 :(得分:2)

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

namespace FOO::BAR {
不幸的是,

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

namespace FOO { namespace BAR {

没关系。