تحويل صفيف char إلى شيء يمكن إلحاقه بـ OstringStream

StackOverflow https://stackoverflow.com/questions/2362797

  •  23-09-2019
  •  | 
  •  

سؤال

std::ostringstream parmStream;
char parmName[1024];
    THTTPUrl::Encode(parmName, pParm->Name().c_str(), 1024);

// أريد إضافة قيمة اسم parmname إلى parmstream الذي عمل B4 عندما كان ParmName سلسلة ولكن obv ليس الآن

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

يعطيني ما يلي .. خطأ: معاملات غير صالحة لأنواع u2018char [1024] u2019 و u2018const char [2] u2019 إلى Binary u2018Operator+ u2019

هتافات للمساعدة مقدمًا

هل كانت مفيدة؟

المحلول

محاولة

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

لم أتحقق من التعليمات البرمجية الخاصة بك ، لكن يبدو أن الخطأ يشير إلى حقيقة أنك تحاول إضافة "=" إلى سلسلة C القياسية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top