如何在自己的向量实现中解决LNK2019和LNK1120错误?

时间:2019-02-04 08:04:22

标签: c++ visual-studio lnk2019

出于训练目的,我正在尝试实现自己的向量类,因为我是C ++的新手。

首先,我将发布我的代码:


头文件

Isomorphic Unfetch

.cpp文件

#include <memory>
#include <initializer_list>

template<typename T>
class MyOwnVector
{
    size_t vector_size = 0;
    std::unique_ptr<T[]> storage;
public:
    MyOwnVector(const std::initializer_list<T> &list);
};

现在我总是会收到链接错误LNK2019和LNK1120。我找不到我在做什么错。请你帮助我好吗?我打开了有关LNK2019等的Microsoft文档。因为我使用的是Visual Studio,但找不到真正有用的信息。

以下是完整的错误消息:

LNK2019: 错误LNK2019无法解析的外部符号“公共:__thiscall MyOwnVector :: MyOwnVector(class std :: initializer_list const&)”(?? 0?$ MyOwnVector @ H @@ QAE @ ABV?$ initializer_list @ H @ std @@@@ Z)引用在函数_main MyVector

LNK1120 :1个未解决的外部问题。

最诚挚的问候。

0 个答案:

没有答案