Помогите underfined reference to ко всем методам
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
С чем может это может быть связано?
Пытался разобраться с 11 уроком.
students.h
В файле students.cpp не нужно объявление класса. Класс ты объявил в students.h. А в students.cpp ты должен поместить только определения (реализации) методов класса, которые не определены в students.h.
Кроме того, метод
setScore
в объявлении класса возвращаетvoid
, а в реализацииint
. Сигнатуры методов должны совпадать в объявлении и в реализации.И ещё в файле с функцией
main
в строке#include <students.h>
лучше использовать двойные кавычки:#include "students.h"
. Скорее всего это не смертельно (зависит от компилятора), но лучше начинать искать students.h с каталога проекта, а не с каталогов компилятора.Ещё можно почитать (1) статью «Раздельная компиляция программ на C++» для общего понимания и (2) статью «Символы кириллицы в консоли Windows» для подавления вопросов по поводу вывода символов кириллицы в фамилиях учеников.
Спасибо разобрался