gpt4 book ai didi

c++ - ld: 未找到体系结构 x86_64 行::AddColumn 的符号

转载 作者:太空宇宙 更新时间:2023-11-04 12:56:45 25 4
gpt4 key购买 nike

构建目标:Lab1调用:MacOS X C++ 链接器g++ -o "Lab1"./src/EclipseR.o ./src/EclipseR_test.o ./src/Row.o ./src/Rows.o
体系结构 x86_64 的 undefined symbol : “Row::AddColumn(int, std::__1::basic_string, std::__1::allocator >)”,引用自: EclipseR.o 中的_main

行.h

#fndef ROW_H_
#define ROW_H_
#include <iostream>
using namespace std;
Class Row {
public:
Row();
Row(std::string id);
string id;
string columns[24]
void AddColumn(int index, std::string value);
};
#endif

行.cpp

#include "Row.h"
#include <iostream>
#include <string>
using namespace std;

string columns[24];

Row::Row(){
// TODO
}

Row::Row(string id) {
this->id = id;
cout << "ID: " << this->id;
}

Row::~Row()
{
//Deconstructor
}

void AddColumn(int index, std::string value)
{
columns[index] = value;
}

最佳答案

我想出了我的问题。

在我的 Row.cpp 类中,我需要更改以下内容

void AddColumn(int index, std::string value){...}

void Row::AddColumn(int index, std::string value){...}

关于c++ - ld: 未找到体系结构 x86_64 行::AddColumn 的符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46166736/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com