Я получаю сообщение об ошибке «Неопределенные символы для архитектуры x86_64» и не могу найти ошибку при компиляции - PullRequest
0 голосов
/ 29 сентября 2018

Вот так выглядят мои файлы

Моя основная функция здесь

Я скомпилировал ее с помощью следующей команды:

g++ -std=c++17 main.cpp linkedList.cpp -o main

в MacOS 10.14 с использованием новейшего компилятора gcc от 2018.

1 Ответ

0 голосов
/ 29 сентября 2018

Похоже, что определения для вашего шаблона не видны компилятору при его создании.Вам нужно переместить определения из linkedList.cpp в заголовочный файл, linkedList.hpp.

(Обратите внимание, что поддержка C ++ 17 все еще экспериментальна в GCC.)

...