标题:模版 老问题
只看楼主
winey
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2006-2-16
 问题点数:0 回复次数:5 
模版 老问题

main.obj : error LNK2001: unresolved external symbol "public: __thiscall List<int>::~List<int>(void)" (??1?$List@H@@QAE@XZ)
main.obj : error LNK2001: unresolved external symbol "public: int __thiscall List<int>::Inverse(void)" (?Inverse@?$List@H@@QAEHXZ)
main.obj : error LNK2001: unresolved external symbol "public: int * __thiscall List<int>::Get(int)" (?Get@?$List@H@@QAEPAHH@Z)
main.obj : error LNK2001: unresolved external symbol "public: int __thiscall List<int>::Insert(int,int)" (?Insert@?$List@H@@QAEHHH@Z)
main.obj : error LNK2001: unresolved external symbol "public: __thiscall ListNode<int>::ListNode<int>(int const &)" (??0?$ListNode@H@@QAE@ABH@Z)
Debug/链表.exe : fatal error LNK1120: 5 unresolved externals
Error executing link.exe.


这是什么错误啊 救命啊

搜索更多相关主题的帖子: 模版 
2006-05-24 19:58
guang
Rank: 4
来 自:广东深圳
等 级:贵宾
威 望:13
帖 子:1414
专家分:285
注 册:2006-4-3
得分:0 

把代码贴出来呀


不相信未作牺牲竟先可拥有,只相信靠双手找到我的欲求!!
我的博客:http://liao5930.blog.
2006-05-24 21:41
aogun
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:638
专家分:0
注 册:2006-4-5
得分:0 
应该是你没有实现模板类List的析构函数~List和其它方法Inverse、Get等,以及模板类ListNode的构造函数ListNode(int const &amp;)

世界上总共有 10 种人,一种懂得什么是二进制 ,一种不懂。
2006-05-25 09:07
wfpb
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2188
专家分:0
注 册:2006-4-2
得分:0 

你把实现文件和定义文件放一个文件里试试


[glow=255,red,2]wfpb的部落格[/glow] 学习成为生活的重要组成部分!
2006-05-25 12:59
ooooo
Rank: 1
等 级:新手上路
威 望:1
帖 子:135
专家分:0
注 册:2005-6-24
得分:0 
类的成员函数定义文件和主函数文件必须是一个文件
vc不支持关键字export

2006-05-27 09:20
wfpb
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2188
专家分:0
注 册:2006-4-2
得分:0 

5楼?是这样的么?
我只知道我可以把头文件,实现文件,主函数文件放在3个文件里,一同编译,怎么我就可以呢?
这里说到的模板函数!
所以才必须放一起
在编译时期:实现文件和主函数文件编译过后,开始连接的时候出现问题,目标代码(也就是实现文件编译后生成的)与客户代码(主函数代码)连接时,目标代码并不知道什么类型(type模板类型)所以无法识别


[glow=255,red,2]wfpb的部落格[/glow] 学习成为生活的重要组成部分!
2006-05-27 10:04



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-66868-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.425860 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved