سؤال

std::string str;
std::stringstream strm(str);

وأحصل على هذا الخطأ:

<اقتباس فقرة>   

والخطأ خطأ 11 C2248:   "الأمراض المنقولة جنسيا :: basic_ios <_Elem، _Traits> :: basic_ios"   : لا يمكن الوصول إلى عضو خاص   أعلن في الصف   '<_Elem، _Traits> الأمراض المنقولة جنسيا :: basic_ios' C: \ برنامج   ملفات \ البصرية ستوديو مايكروسوفت   9.0 \ VC \ يتضمن \ sstream 517

إذا كنت تستخدم istringstream، يحدث نفسه.

ومترجم: مرئي C ++ 2008

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

المحلول

ويبدو أنك تحاول نسخ تيار. لم يكن ذلك ممكنا كما منشئات نسخة هي خاصة.

نصائح أخرى

#include <string>
#include <sstream>

int main( int argc, char *argv[] ) {
    std::string str;
    std::stringstream strm( str );

    return 0;
}

ويجمع ما يرام مع عدم وجود أخطاء / التحذيرات بالنسبة لي في VS 2008. يمكنك نشر رمز الكامل؟

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