Chyba kompilátoru C2049
'namespace-name': Neline obor názvů nelze znovu otevřít jako vložený
Klíčové inline
slovo lze použít v rozšíření definice oboru názvů pouze v případě, že byl použit také v původní definici oboru názvů.
Pokud chcete tento problém vyřešit, použijte inline
specifikátor konzistentní ve všech částech oboru názvů.
Následující ukázka vygeneruje C2049:
// C2049.cpp
namespace ns {}
inline namespace ns {} // C2049
Možné řešení:
// C2049b.cpp
namespace ns {}
namespace ns {}