我收到错误"Undefined symbols for architecture x86_64",在编译中找不到错误



这是我的文件的样子

我的主要功能在这里

我使用以下命令编译了它:

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

在 MacOS 10.14 上使用截至 2018 年的最新 gcc 编译器。

在实例化模板时,编译器似乎看不到模板的定义。 您需要将定义从linkedList.cpp移动到头文件中,linkedList.hpp.

(请注意,C++17 支持在 GCC 中仍处于实验阶段。

相关内容

  • 没有找到相关文章

最新更新