'namespace-name': 인라인이 아닌 네임스페이스를 인라인으로 다시 열 수 없습니다.
키워드는 inline
원래 네임스페이스 정의에서도 사용된 경우에만 네임스페이스 정의 확장에서 사용할 수 있습니다.
이 문제를 해결하려면 네임스페이 inline
스의 모든 부분에서 지정자를 일관되게 사용합니다.
다음 샘플에서는 C2049를 생성합니다.
// C2049.cpp
namespace ns {}
inline namespace ns {} // C2049
해결 방법:
// C2049b.cpp
namespace ns {}
namespace ns {}