Ошибка компоновщика при включении нескольких файлов hpp и cpp ⇐ C++

Программы на C++. Форум разработчиков
Anonymous
Ошибка компоновщика при включении нескольких файлов hpp и cpp

Сообщение Anonymous »

Всего у меня 5 файлов
  • Main.cpp
  • Test_Queue.cpp
  • Test_Queue.hpp
  • Queue.h и
  • Queue .c
Насколько мне известно, содержимое файла не является проблемой, поскольку предполагается, что это упражнение по тестированию программного обеспечения, а не по его отладке. это. Но я не понимаю, как связать файлы вместе, потому что постоянно получаю следующую ошибку, когда пытаюсь скомпилировать его с помощью Cmake или g++ (это на Apple Silicon). Может ли кто-нибудь сказать, неправильный ли порядок, в котором я связываю файлы, или это просто что-то другое?
CMake
Изображение

g++
Изображение

Файлы содержат следующее
Main.cpp
int main()
{
Test_Queue_Size();

return 0;
}

Test_Queue.hpp
#include "Queue.h"

void Test_Queue_Size (void);

Test_Queue.cpp (их функции, за исключением 1, я не написал для тестирования)
#include "Queue.h"

void Test_Queue_Size (void)
{
queue Queue_Object;

//cout

Подробнее здесь: https://stackoverflow.com/questions/789 ... -cpp-files

Вернуться в «C++»