Преобразование массива char во что-то, что может быть добавлено в ostringstream - PullRequest
1 голос
/ 02 марта 2010
std::ostringstream parmStream;
char parmName[1024];
    THTTPUrl::Encode(parmName, pParm->Name().c_str(), 1024);

// Я хочу добавить значение paramName в parmStream, сработавший b4, когда parmName было строкой, но obv не сейчас

parmStream << "&" << parmName + "=";

дает мне следующее .. ошибка: недопустимые операнды типов \ u2018char [1024] и \ u2018const char [2] \ u2019 для двоичного оператора \ +2015

Приветствия за помощь заранее

1 Ответ

1 голос
/ 02 марта 2010

Попробуйте

parmStream << "&" << parmName << "=";

Я не проверял ваш код, но похоже, что ошибка указывает на то, что вы пытаетесь добавить "=" в стандартную строку C.

...