建議使用 Visual Studio 2017

編譯器錯誤 C2870

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

'name': 命名空間定義必須出現在檔案範圍,或立即在其他命名空間定義

定義命名空間name不正確。 命名空間必須定義在檔案範圍 (之外,所有的區塊和類別) 或立即在另一個命名空間。

下列範例會產生 C2870:

// C2870.cpp  
// compile with: /c  
int main() {  
   namespace A { int i; };   // C2870  
}  

顯示: