生成失败“ ld:找不到体系结构x86_64的符号”

时间:2019-06-11 08:30:06

标签: c++ xcode

我有三个文件。
   1. stack.h:类堆栈的声明(仅声明                   功能)
   2. stack.cpp:成员函数的定义(我已经包含了                   stack.h标头)
   3. main.cpp:创建了一个堆栈对象以测试成员函数

我使用了模板类,以便用户可以固定堆栈数组的数据类型。 无需模板类就可以编译相同的代码,并将数据类型固定为int,就可以了!

我在Terminal(Mac)中编译,

g++ main.cpp stack.cpp -o out.o

错误是

  

x86_64体系结构的未定义符号:
       “ Stack :: pop()”,引用自:           _main位于main-0389ba.o
      ld:找不到架构x86_64的符号
      clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

0 个答案:

没有答案