Błąd kompilatora C2049
"name-name": nie można ponownie otworzyć przestrzeni nazw w tekście
Słowo inline
kluczowe może być używane w rozszerzeniu definicji przestrzeni nazw tylko wtedy, gdy było ono również używane w oryginalnej definicji przestrzeni nazw.
Aby rozwiązać ten problem, należy używać specyfikatora inline
spójnie we wszystkich częściach przestrzeni nazw.
Poniższy przykład generuje kod C2049:
// C2049.cpp
namespace ns {}
inline namespace ns {} // C2049
Możliwe rozwiązanie:
// C2049b.cpp
namespace ns {}
namespace ns {}
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla