У меня есть следующая функция
void AddNodeValue(XMLNode& node, std::string& value);
Я хочу использовать его следующим образом:
document.AddNodeValue(modvalue,"modvalue");
и компилятор жалуется:
error C2664: 'void XML::XMLDocument::AddNodeValue(XML::XMLNode &,std::string &)' : cannot convert parameter 2 from 'const char [9]' to 'std::string &'
A reference that is not to 'const' cannot be bound to a non-lvalue
Я не понимаю, почему это неправильно?
Компилятор: VS2003