Я пишу этот код, но дает мне неопределенную ошибку ссылки. Вот ошибка: 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
}
Компонент сообщает вам, что ваши файлы имеют внешнюю зависимость, которую он не может решить.
Вероятно, вам нужно включить путь к коду soruce (StudentReviewSystem.c) в ваши пути к проекту. Это как бы вы решили в Eclipe. VS добавляет все, что нужно, когда вы добавляете файлы в проект.
Каждый файл cpp должен быть скомпилирован и связан для получения исполняемого файла. (Если никакие внешние библиотеки не используются, это должно делать как минимум.)
Если этот подсказк не помогает, отправьте свои команды компилятора и компоновщика или весь вывод bild.
#include
. Кроме того, лучше сообщить хотя бы одно точное, неотредактированное, полное сообщение об ошибке компоновщика (а не суммировать его словами).