解决方案无法编译,收到未解决的外部符号问题

时间:2019-06-20 14:05:47

标签: c++ linker

我正在从头开始创建一些数据结构/算法,并制作了一些类进行测试。但是,如果没有收到c ++中的链接器问题,我将无法编译它们,而且似乎也无法找出根本原因。

主要功能:

#include <iostream>
#include "SortaAlgos.h"

#include "DoublyLinkedList.h"


int main()
{
    DoublyLinkedList<int> hello; 
    hello.insert(3); 


}

类定义

#pragma once
#ifndef DOUBLY_LINKEDLIST_H
#define DOUBLY_LINKEDLIST_H
#include "Node.h "
template <typename T>

class DoublyLinkedList
{
public:

    void insert(T entry);
    /*void print();*/
private:
    int m_length = 0;
    Node<T>* m_front = nullptr;
    Node<T>* m_back = nullptr;

};
#endif

- 方法定义:

#include "DoublyLinkedList.h"

#include <iostream>





template<typename T>

void DoublyLinkedList<T>::insert(T entry)
{
    if (m_length == 0)
    {
        Node<T>* temp = new Node<T>(entry);
        m_front = temp;


    }
}

//
//template <typename T>
//void DoubleLinkedList<T>::print()
//{
//  Node<T>* temp = m_front;
//  while (temp->getNext() != nullptr)
//  {
//      cout << temp->getEntry() << " ";
//      temp = temp->getNext();
//  }
//}

0 个答案:

没有答案