nixp.ru v3.0

24 мая 2017,
среда,
05:18:07 MSK

DevOps с компанией «Флант»
Force_Majeure написал 15 октября 2005 года в 15:00 (1591 просмотр) Ведет себя как мужчина; открыл 2 темы в форуме, оставил 10 комментариев на сайте.

Подскажите, что за ошибка появляется:

’string' was not declared in thes scope

включил

#include

и определили функцию

string ProcessText(string PStr) {

return Pstr+Pstr;

}

decvar

либо

using namespace std;

либо

std::string

decvar

ну и include а не

Force_Majeure

Спасибо!

using namespace std;

include

это было, а

std::string — помогло.

decvar

либо using namespace std; было не в этом месте и не попалов scope, либо ты что-то путаешь….

string объявлен в std. так что ты либо объявляешь себя этим namespace либо обращаешься к string по formal name, т.е. std::string

Force_Majeure
decvar
либо using namespace std; было не в этом месте и не попалов scope,

Так и было, не в том месте. Когда поставил using namespace std; перед классом, в котором используются string, ошибки стал выдавать accept сокета. Пришлось все string заменить на std::string

decvar

правильно, это потому что using namespace вообще ушлая штука, перефигичивающая scope по полной программе.