У меня есть три файла: add.h, add.cpp и test.cpp
add.h создает заголовок для класса и представляет собой не что иное, как скелеты для последующей реализации.
add.cpp содержит фактический код для класса, указанного в add.h
test.cpp содержит метод main и объявляет экземпляр класса в add и использует некоторые его методы.
Однако у меня проблемы с компиляцией. В add.h у меня есть #DEFINES для предотвращения многократной записи заголовка, а в add.cpp и test.cpp у меня есть add.h, но когда я пытаюсь скомпилировать, используя строку
g++ test.cpp -o test
Я получаю ошибку о неопределенных ссылках на объекты и методы класса в add.h. Я искал в Google информацию о том, как это скомпилировать или запустить, но пока ничего не помогло, может ли мне помочь StackOverflow?
РЕДАКТИРОВАТЬ: Извините, я должен был также включить, что я пробовал g ++ test.cpp add.cpp -o test, и он тоже не работал, выдавая те же самые возникающие ошибки.