stringstream خطأ في VC9؟ "لا يمكن الوصول إلى عضو خاص"
-
06-07-2019 - |
سؤال
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. يمكنك نشر رمز الكامل؟
لا تنتمي إلى StackOverflow