我正在使用其他人的功能:
optimise(std::vector<double> &input)
它编辑输入。
我应该如何将向量传递给这个,我试过了:
std::vector<double> input;
input.push_back('several points');
optimise(input);
这有一个链接器错误说:
undefined reference to optimise(std::vector<double, std::allocator<double> >&)
如果我试试这个:
std::vector<double> &input;
input.push_back('several points');
optimise(input);
然后出现编译错误:
'input' declared as reference but not initialised
如何初始化对向量的引用,或者我做错了什么。编辑:
我没有在我的 CMakeLists 中正确链接库。谢谢大家的帮助,我希望我能把你们都标记为正确的。