使用c++类的架构x86_64的未定义符号

Undefined symbols for architecture x86_64 using C++ classes

本文关键字:未定义 符号 x86 c++ 使用      更新时间:2023-10-16

我已经阅读了关于这个主题的其他问题,但仍然没有弄清楚如何解决我的问题

提前感谢您的帮助!

我的错误是:

架构x86_64的未定义符号:"记录:记录(std:: __1:向量,std:: __1::分配器>,std:: __1::分配器,std:: __1::分配器>>>,双*)",引用:_main in akh70p3classsterster946637 .o架构x86_64

未找到Ld: symbol(s)
<标题> Record.h h1> Record.cpp h1> Main.cpp h1> div class="answers">

您可能没有在编译中包括Report.cpp,例如只做g++ main.cpp -o main

相反,通过包含报告文件来编译程序:g++ main.cpp report.cpp -o main