আমি ম্যাট্রিক্স অপারেশনের জন্য সি ++ তে একটি ছোট ম্যাট্রিক্স লাইব্রেরি লিখছি। তবে আমার সংকলকটি অভিযোগ করে, যেখানে আগে তা হয়নি। এই কোডটি 6 মাসের জন্য একটি শেল্ফে রেখে গেছে এবং এর মধ্যে আমি আমার কম্পিউটারটিকে ডেবিয়ান এটচ থেকে লেনিতে উন্নীত করে (জি ++ (ডেবিয়ান 4.3.2-1.1) 4.3.2) তবে একই জি ++ সহ উবুন্টু সিস্টেমে আমার একই সমস্যা রয়েছে ।
আমার ম্যাট্রিক্স ক্লাসের প্রাসঙ্গিক অংশটি এখানে:
namespace Math
{
class Matrix
{
public:
[...]
friend std::ostream& operator<< (std::ostream& stream, const Matrix& matrix);
}
}
এবং "বাস্তবায়ন":
using namespace Math;
std::ostream& Matrix::operator <<(std::ostream& stream, const Matrix& matrix) {
[...]
}
এটি সংকলক দ্বারা প্রদত্ত ত্রুটি:
ম্যাট্রিক্স সিপিপি: 459: ত্রুটি: 'এসটিডি :: অস্ট্রিউম অ্যান্ড ম্যাথ :: ম্যাট্রিক্স :: অপারেটর << (এসটিডি :: অস্ট্রিমে & কনস্ট ম্যাথ :: ম্যাট্রিক্স এবং)' অবশ্যই একটি যুক্তি গ্রহণ করবে
আমি এই ত্রুটিটি দিয়ে কিছুটা বিভ্রান্ত হয়ে পড়েছি, তবে তারপরে আবার আমার সি ++ Java মাসে প্রচুর জাভা করার পরে কিছুটা মরিচা হয়ে উঠেছে। :-)