好的,我是 C++ 新手,所以我试图了解我可以从错误消息中获得哪些信息。
这是错误消息
架构 x86_64 的未定义符号: “PieceClothing::PieceClothing(int)”,引用自: ClothesInventory.o 中的 ClothesInventory::getPieceOfClothing(long) ClothesInventory.o 中的 ClothesInventory::insertIntocloset(std::basic_string, std::allocator >) “PieceClothing::PieceClothing()”,引用自: ClothesInventory.o 中的 ClothesInventory::ClothesInventory() ClothesInventory.o 中的 ClothesInventory::ClothesInventory(std::basic_string, std::allocator >) ClothesInventory.o 中的 std::map、std::allocator > >::operator[](long const&) ld:未找到架构 x86_64 的符号 collect2: ld 返回 1 个退出状态
这是我的理解:
- 有两个错误;
- 与 getPieceOfClothing 和 insertIntocloset 相关的一个;
- 构造函数中的其他可能与我在那里的地图和/或迭代器有关。
只是为了澄清,我没有附上代码,因为问题的重点是理解我可以从消息中获得的所有信息。
谢谢你的帮助。