একটি incomplete type
ত্রুটি তখন ঘটে যখন সংকলকটি সনাক্তকারী ব্যবহারের মুখোমুখি হয় যে এটি জানে যে এটি একটি প্রকার, উদাহরণস্বরূপ কারণ এটি এর ফরোয়ার্ড-ডিক্লেয়ারেশন দেখেছিল (উদাহরণস্বরূপ class stringstream;
), তবে এটি এর জন্য সম্পূর্ণ সংজ্ঞাটি দেখেনি class stringstream { ... };
।
এটি এমন কোনও ধরণের জন্য ঘটতে পারে যা আপনি নিজের কোডে ব্যবহার করেন নি তবে কেবল অন্তর্ভুক্ত শিরোলেখ ফাইলগুলির মাধ্যমে উপস্থিত থাকে - যখন আপনি টাইপটি ব্যবহার করে এমন শিরোলেখ ফাইলগুলি অন্তর্ভুক্ত করেন তবে যেখানে শিরোনামটি সংজ্ঞায়িত করা হয় সেখানে নয়। শিরোনামটির পক্ষে এটি প্রয়োজনীয় সমস্ত শিরোনাম নিজেই অন্তর্ভুক্ত না করা অসম্ভব তবে অসম্ভব নয়।
stringstream
শ্রেণীর মতো স্ট্যান্ডার্ড লাইব্রেরির জিনিসগুলির জন্য, ভাষা স্ট্যান্ডার্ড বা শ্রেণীর জন্য আলাদা রেফারেন্স ডকুমেন্টেশন বা স্বতন্ত্র ফাংশনগুলি (যেমন ইউনিক্স man
পৃষ্ঠাগুলি, এমএসডিএন গ্রন্থাগার ইত্যাদি) #include
ব্যবহার করুন আপনার এটি কী ব্যবহার করতে হবে এবং কী প্রয়োজন তা নির্ধারণ করতে নেমস্পেস যদি এটি খুঁজে পেতে হয়। শ্রেণীর নাম যেখানে প্রদর্শিত হবে সেখানে পৃষ্ঠাগুলি সন্ধান করতে হতে পারে (যেমন man -k stringstream
)।