LNK2019: 无法解析的外部符号 "public: void __thiscall List<int>::add(int const &)" (?add@?$List@H@@QAEXABH@Z),

来源:互联网 发布:数控铣编程软件哪个好 编辑:程序博客网 时间:2024/05/24 04:58

LNK2019: 无法解析的外部符号 "public: void __thiscall List<int>::add(int const &)" (?add@?$List@H@@QAEXABH@Z),该符号在函数 "void __cdecl main108(void)" (?main108@@YAXXZ) 中被引用E:\C++\number10\number10\main108.obj number10

一般情况下,出现这种情况是因为把模板类的声明和实现分开了

体原因和模板的本质有关,不多作解释,因为很复杂。只求你能记住这条规则。把模板类的申明和实现分开并非完全不可能,但一来这件事情对于模板的意义不大,二来这个事情也很难,所以总结起来就是不要这么做
或者你可以把调用那个模板类的类#include "**.h"改为#include “××.cpp"!

0 0
原创粉丝点击