Errore del compilatore C2049
'namespace-name': spazio dei nomi non inline non può essere riaperto come inline
La inline
parola chiave può essere usata in un'estensione di definizione dello spazio dei nomi solo se è stata usata anche nella definizione dello spazio dei nomi originale.
Per risolvere questo problema, rendere coerente l'uso dell'identificatore inline
in tutte le parti dello spazio dei nomi.
L'esempio seguente genera l'errore C2049:
// C2049.cpp
namespace ns {}
inline namespace ns {} // C2049
Possibile soluzione:
// C2049b.cpp
namespace ns {}
namespace ns {}