سؤال

لدي وظيفة لعرض قيم متجه في جدول، ولكن يمكنني الحصول على خطأ "رموز غير محددة" عند الارتباط.

هنا هو نموذج وظيفتي النموذجية:

void displayVectors(vector<string> & nameVec, vector<double> & scoreVec, vector<char> & gradeVec);

هنا هو التعريف:

void dipslayVectors(vector<string> & nameVec, vector<double> & scoreVec, vector<char> & gradeVec) {

    for (int i = 0; i < nameVec.size(); i++) {
        cout << setw(12) << nameVec[i]
            << setw(8) << scoreVec[i]
            << setw(2) << gradeVec[i]
            << endl;
    }

}

هنا حيث اتصلت به:

displayVectors(nameVec, scoreVec, gradeVec);

أنا معظمة namevec، scorevec، و cardvec هي جميع الأنواع المناسبة من المتجهات، ولدي جميع المكتبات المدرجة، لذلك أنا لاذع. لقد رأيت أشخاصا آخرين على Google لديهم مشاكل مع ناقلات مثل هذا، لكنهم وجدوا دائما بعض الخطأ الذي صنعوه. هل لدى أي شخص أي أفكار؟

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

المحلول

على افتراض أنك قطعت ولصق سؤالك مباشرة، ثم void dipslayVectors هو خطأ إملائي في التعريف

نصائح أخرى

من التعليمات البرمجية الخاصة بك قد يكون هناك مصدر 2 ممكن للأخطاء:

1.DipslayVectors يتم إظهارها.

2. قد لا تكون قد حددت المعلمات الفعلية.

3. اقتراح واحد هو جعل وظيفة const. منذ قراءة البيانات فقط وإجراء معلمة رسمية كمرجع لتصل إلى بيانات.

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