Ошибка C ++: «строка» не была объявлена - PullRequest
13 голосов
/ 23 мая 2010

В моем заголовочном файле я получаю

ошибка: строка не была объявлена ​​

ошибка, но в начале файла у меня есть #include <string>, так как я могу получить эту ошибку?

Ответы [ 2 ]

33 голосов
/ 23 мая 2010

string находится в пространстве имен std, вы должны использовать std::string или ввести его в область действия с помощью директив или объявлений.

5 голосов
/ 15 января 2013

Используйте

std::string var;

или

using namespace std;
string var;

Строка находится в пространстве имен std , поэтому вы должны сообщить об этом своему компилятору.

...