Это всегда дает неопределенную ошибку ссылки

0

Я пишу этот код, но дает мне неопределенную ошибку ссылки. Вот ошибка: undefined ref. летних студентов, неопределенная ссылка на adCourse

  #include <iostream>
  #include "Course.h"
  #include "Student.h"
  #include "StudentReviewSystem.h"

 using namespace std;
  int main()
  {
    // create GradeBook object
    Course s( 201, "CS");
    cout << "name : " << s.courseName << endl;
    cout << "ID : " << s.courseID << endl;
    cout << "Enter student ID :" << endl;
    int ID;
    cin >> ID;
    cout << "Enter student name :" << endl;
    string name;
    cin >> name;
    s.addStudent(ID,name);
   //    cout << "You add the student with name: " << s.studentName << "  and ID : " << 
    cout << "Enter student ID :" << endl;
    int ID2;
   cin >> ID2;
   cout << "Enter student name :" << endl;
  string name2;
  cin >> name2;
    s.addStudent(ID2,name2);
    s.displayStudents();

   StudentReviewSystem ilknur;
    ilknur.addCourse(111,"HUM");
   cout << ilknur.courses[0].courseID;


 return 0; // indicate successful termination
 }
  • 2
    Похоже, вы не ссылаетесь на объектные файлы, создаваемые файлами .cpp, которые содержат определение материала, который вы #include . Кроме того, лучше сообщить хотя бы одно точное, неотредактированное, полное сообщение об ошибке компоновщика (а не суммировать его словами).
  • 0
    Прости я не понял ?
Показать ещё 3 комментария
Теги:

2 ответа

0
Лучший ответ

Компонент сообщает вам, что ваши файлы имеют внешнюю зависимость, которую он не может решить.

Вероятно, вам нужно включить путь к коду soruce (StudentReviewSystem.c) в ваши пути к проекту. Это как бы вы решили в Eclipe. VS добавляет все, что нужно, когда вы добавляете файлы в проект.

  • 0
    возможно, стоит упомянуть, какую среду вы используете для создания этого кода.
0

Каждый файл cpp должен быть скомпилирован и связан для получения исполняемого файла. (Если никакие внешние библиотеки не используются, это должно делать как минимум.)

Если этот подсказк не помогает, отправьте свои команды компилятора и компоновщика или весь вывод bild.

  • 0
    Что вы имеете в виду под связанными?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню