Поделиться через


Ошибка компилятора C2870

"name": определение пространства имен должно отображаться либо в области файла, либо непосредственно в другом определении пространства имен

Вы неправильно определили пространство name имен. Пространства имен должны быть определены в области файлов (вне всех блоков и классов) или непосредственно в другом пространстве имен.

Следующий пример приводит к возникновению ошибки C2870:

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