为什么我会得到未定义的错误引用?

时间:2016-02-13 23:26:39

标签: c++ templates codeblocks

我刚开始上学,我收到以下错误:

The Error

我不知道为什么会这样。我已经包含了类标题,并且我没有使用其他类中的任何花哨的方法,只是尝试使类的对象来测试代码的基础知识。所有这些文件都在代码块的同一个项目中,文件结构为here

这是我的代码,任何人都可以指出我做错了什么,我只是想尝试开始作业。

主要方法

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

int main()
{
    sorting<int> object;
}

标题

#ifndef SORTING_H
#define SORTING_H

template <class T>
class sorting
{
    public:
        sorting();
        ~sorting();
    private:
};
#include "..\src\sorting.cpp"
#endif // SORTING_H

实施

#include "sorting.h"
#ifdef _SORTING_H_
template<class T>
sorting<T>::sorting()
{
    //ctor
}
template<class T>
sorting<T>::~sorting()
{
    //dtor
}
#endif

0 个答案:

没有答案