我已经阅读了其他关于这个问题的提问,但仍然无法解决我的问题。
非常感谢您的帮助!
我的错误是:
未定义符号架构x86_64: "Record :: Record(std ::__ 1 :: vector,std ::__ 1 :: allocator >,std ::__ 1 :: allocator,std ::__ 1 :: allocator >>>,double *)",在 akh70P3ClassTester-946637.o 中被引用 ld:找不到符号(s)架构x86_64
Record.h
非常感谢您的帮助!
我的错误是:
未定义符号架构x86_64: "Record :: Record(std ::__ 1 :: vector,std ::__ 1 :: allocator >,std ::__ 1 :: allocator,std ::__ 1 :: allocator >>>,double *)",在 akh70P3ClassTester-946637.o 中被引用 ld:找不到符号(s)架构x86_64
Record.h
#include <string>
#include <vector>
using namespace std;
class Record
{
public:
Record();
Record(vector<string> , double []);
private:
//some variables
};
Record.cpp
#include "Record.h"
#include <string>
#include <vector>
using namespace std;
Record::Record() {}
Record::Record(vector<string> inputs, double num_inputs[] )
{
//variables happens
}
Main.cpp
#include "Record.h"
#include <vector>
using namespace std;
int main() {
vector<string> inputs;
double num_inputs[] = {};
Record temp(inputs, num_inputs);
return 0;
}