আমি একটি ছোট শব্দভাণ্ডার মনে রাখার প্রোগ্রাম তৈরি করছি যেখানে শব্দগুলি এলোমেলোভাবে অর্থের জন্য ঝলকানো হবে। আমি স্ট্যান্ডার্ড সি ++ লাইব্রেরিটি ব্যবহার করতে চাই যেমন বাজরান স্ট্রুস্ট্রুপ আমাদের বলে, তবে গেটের ঠিক বাইরে আমি একটি আপাতদৃষ্টিতে অদ্ভুত সমস্যার মুখোমুখি হয়েছি।
আমি কোনও long
পূর্ণসংখ্যাটি std::string
এমনভাবে পরিবর্তন করতে চাই যাতে এটি কোনও ফাইলে সংরক্ষণ করতে সক্ষম হয়। আমি to_string()
একই জন্য নিযুক্ত করেছি । সমস্যাটি হ'ল, যখন আমি এটিকে g ++ (সংস্করণ 4.7.0 এর সাথে - সংস্করণ পতাকায় উল্লিখিত) দিয়ে সংকলন করি তখন এটি বলে:
PS C:\Users\Anurag\SkyDrive\College\Programs> g++ -std=c++0x ttd.cpp
ttd.cpp: In function 'int main()':
ttd.cpp:11:2: error: 'to_string' is not a member of 'std'
আমার প্রোগ্রাম যা এই ত্রুটি দেয়:
#include <string>
int main()
{
std::to_string(0);
return 0;
}
তবে, আমি জানি এটি হতে পারে না কারণ এমএসডিএন গ্রন্থাগারটি পরিষ্কারভাবে বলেছে যে এটি বিদ্যমান এবং স্ট্যাক ওভারফ্লো (জি ++ সংস্করণের জন্য 4.5.৪) সম্পর্কিত একটি পূর্ববর্তী প্রশ্ন বলছে যে -std=c++0x
পতাকাটি দিয়ে এটি চালু করা যেতে পারে । আমি কি ভুল করছি?
-std=c++11
বা তার থেকেও উচ্চতর সংকলন করে ।
libstdc++
বয়স কি পুরানো?