关于使用template时出现error LNK2001 的错误
2008-04-06 16:37
441 查看
main.obj : error LNK2001: unresolved external symbol "public: __thiscall CStack<float>::~CStack<float>(void)" (??1?$CStack@M@@QAE@XZ)
main.obj : error LNK2001: unresolved external symbol "public: __thiscall CStack<int>::~CStack<int>(void)" (??1?$CStack@H@@QAE@XZ)
main.obj : error LNK2001: unresolved external symbol "public: int __thiscall CStack<int>::pop(int &)" (?pop@?$CStack@H@@QAEHAAH@Z)
main.obj : error LNK2001: unresolved external symbol "public: int __thiscall CStack<int>::push(int const &)" (?push@?$CStack@H@@QAEHABH@Z)
main.obj : error LNK2001: unresolved external symbol "public: __thiscall CStack<int>::CStack<int>(int)" (??0?$CStack@H@@QAE@H@Z)
main.obj : error LNK2001: unresolved external symbol "public: int __thiscall CStack<float>::pop(float &)" (?pop@?$CStack@M@@QAEHAAM@Z)
main.obj : error LNK2001: unresolved external symbol "public: int __thiscall CStack<float>::push(float const &)" (?push@?$CStack@M@@QAEHABM@Z)
main.obj : error LNK2001: unresolved external symbol "public: __thiscall CStack<float>::CStack<float>(int)" (??0?$CStack@M@@QAE@H@Z)
Debug/TemplateClass.exe : fatal error LNK1120: 8 unresolved externals
在定义类模板时候,必须放在.h文件中,不能分放到.cpp文件中
否则链接无法通过
在网上查了之后知道
目前没有编译器支持对于模板的定义和声明分开放
而且在向导中定义Create Implement 直接实现函数到同一个.h文件中
相关文章推荐
- 关于使用VS2012作ClickOne发布时出现证书错误的一点解决办法
- 关于Unity5.0.1f1中使用NGUI3.8.2出现错误Input Axis Mouse ScrolWheel is not setup
- 关于Java中“+”加运算符和“<<”向前移位运算符混合使用时出现的错误
- 关于使用Tomcat服务器出现413错误的解决办法(Request Entity Too Large)
- error LNK2001: unresolved external symbol(使用类模板时出现该错误)
- 关于使用FusionCharts生成图表时出现invalid xml data错误提示的解决方法
- 关于出现“使用 UNION、INTERSECT 或 EXCEPT 运算符合并的所有查询必须在其目标列表中有相同数目的表达式”错误的可能原因
- 关于在Opencv中使用Release、imread时候出现,错误
- 关于使用axios 向服务器端发送post请求,出现415错误
- 关于使用KindEditor编辑器发布到外网上面出现路径错误的情况。
- 关于使用session_start出现的headersalreadysent错误的解释
- 关于使用remastersys出现basename: 缺少操作数的错误
- android初学日记——关于一些使用eclipse下载到手机时出现的错误
- 关于使用FusionCharts生成图表时出现invalid xml data错误提示的解决方法
- 关于Mfc中Mscomm使用出现中断错误
- 【Python】 关于Python 3.x中,使用print函数时出现的语法错误(SyntaxError: invalid syntax)的问题的原因
- 关于使用python的open函数出现No Such file or dir的错误
- 关于 12c GI 安装过程中,如果使用 NFS 方式提供 ASM 磁盘, 出现 ORA-15018 ORA-15072 ORA-15080 错误 (文档 ID 1945862.1)
- 关于MySQL中savepoint语句使用时所出现的错误
- 关于使用CursorAdapter()时出现“column '_id' does not exist”错误的说明及解决方案