C14标准中的[basic.link]第4段:
An unnamed namespace or a namespace declared directly or indirectly
within an unnamed namespace has internal linkage. All other namespaces
have external linkage. A name having namespace scope that has not been
given internal linkage above has the same linkage as the enclosing
namespace if it is the name of …
“在另一个命名空间之间间接声明一个命名空间”是什么意思?
解决方法
这意味着一个嵌套在一个未命名的命名空间内的命名空间,所以命名空间被声明为未命名的命名空间的成员,或者声明为声明为未命名的命名空间的成员的命名空间的成员,等等.