Delen via


Compilerfout C2049

'namespace-name': niet-inlinenaamruimte kan niet opnieuw worden geopend als inline

Opmerkingen

Het inline trefwoord kan alleen worden gebruikt voor een naamruimtedefinitie-extensie als het ook is gebruikt in de oorspronkelijke naamruimtedefinitie.

U kunt dit probleem oplossen door het gebruik van de inline aanduiding consistent te maken voor alle onderdelen van de naamruimte.

Voorbeeld

In het volgende voorbeeld wordt C2049 gegenereerd:

// C2049.cpp
namespace ns {}

inline namespace ns {}   // C2049

Mogelijke oplossing:

// C2049b.cpp
namespace ns {}

namespace ns {}