Qt MOC错误的名称空间,如FOO::BAR
Qt MOC error for namespace like FOO::BAR
命名空间为
namespace FOO::BAR {
[..] myNameSpaceContent [..]
}
MOC编译器在第一行发现一个错误。当我输入:
这个错误就消失了namespace FOO {
namespace BAR {
[..] myNameSpaceContent [..]
}
}
你知道我怎么解决MOC的问题吗?
这不是MOC问题,而是c++问题;
namespace FOO::BAR {
不幸的是,在c++ 17之前是无效的语法。只有
namespace FOO { namespace BAR {
是好的。
相关文章:
- 为什么两个不同的未命名名称空间可以共存于一个cpp文件中
- 命名空间中具有.h和.cpp文件的类
- 从父命名空间重载类型
- 当在同一名称空间中有两个具有相同签名的函数时,会发生什么
- 在命名空间中定义函数还是限定函数
- C++:对不存在的命名空间使用命名空间指令
- 通过继承类使用来自不同命名空间的运算符
- 使用命名空间时出现多个定义错误
- OpenGL相机和相机空间转型的困惑
- CUDA内核和数学函数的显式命名空间
- 打印第二列时的2d字符矢量打印空间
- 嵌套的匿名命名空间
- CMakeLists.txt中的命名空间表示法
- 我知道函数调用中存在歧义.有没有办法调用foo()函数
- 类是C++中的命名空间吗
- 在命名空间中使用全局命名空间中的函数
- 如何使 std::sort 在 std::swap 和我的命名空间的模板化交换之间没有名称冲突?
- 命名空间语法"::Foo"
- 命名空间中的'Foo' 'bar' 不命名头文件中对象成员的类型
- Qt MOC错误的名称空间,如FOO::BAR