編譯器錯誤 C2049
' namespace-name ': 非內嵌命名空間無法重新開啟為內嵌命名空間
inline
只有在原始命名空間定義上也使用 關鍵字時,才能在命名空間定義延伸模組上使用。
若要解決此問題,請使用 inline
命名空間所有部分的規範一致。
下列範例會產生 C2049:
// C2049.cpp
namespace ns {}
inline namespace ns {} // C2049
可能的解決方式:
// C2049b.cpp
namespace ns {}
namespace ns {}
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應