fatal error LNK1120: 3 unresolved externals错误处理

原创 2007年10月07日 19:15:00

用vs2005写c++项目,定义了AList类,在AList.h中写了类定义,有3个函数不是inline的,定义写在了AList.cpp中。但每次编译项目,那3个函数便报错

DataStruct.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall AList<int>::insert(int const &)" (?insert@?$AList@H@@UAE_NABH@Z)
DataStruct.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall AList<int>::append(int const &)" (?append@?$AList@H@@UAE_NABH@Z)
DataStruct.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall AList<int>::remove(int &)" (?remove@?$AList@H@@UAE_NAAH@Z)

解决这个错误可以:

1、使用了template,类定义和函数实现要在同一个文件。

2、可以include“AList.cpp”,但不知道对工程是否有负面影响。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

出现fatal error LNK1120: 1 unresolved externals的原因

在调用动态库时,出现  fatal error LNK1120: 1 unresolved externals的编译错误。原因有很多个,分两类。第一类是本工程的编译环境设置问题,另一类是库文件出问题。...

出现fatal error LNK1120: 1 unresolved externals的原因

Error        5        error LNK1120: 3 unresolved externals        D:\Code\simpleTest-mqo\...
  • todayq
  • todayq
  • 2014-11-24 16:13
  • 3446

fatal error LNK1120: 2 unresolved externals及主函数调用外部函数

主函数中调用外部文件定义的函数,两种方法: 第一种: htest.cpp: #include "stdafx.h" #include "stdio.h" extern void b(void...

fatal error LNK1120: 2 unresolved externals

程序设计到多线程,VC++6.0默认设置可作以下修改: project->settings->C/C++->Category中选Code Generation->Use Run-time Libra...

C++ atal error LNK1120: 2 unresolved externals 错误

--------------------Configuration: HELLO - Win32 Debug-------------------- Linking... nafxcwd.lib(...

error LNK2001 and error LNK1120: 1 unresolved externals

来源链接:http://blog.sina.com.cn/s/blog_59bebf290100ageg.htmlserver1View.cpp Linking... server1View.obj ...
  • Very_2
  • Very_2
  • 2011-04-04 10:07
  • 1679

error LNK1120: unresolved external symbol “symbol”

在创建MFC项目时, 不使用MFC AppWizard向导, 如果没有用类生成向导? 就会在连接时产生很多连接错误, 如error LNK2001错误, 典型的错误提示有: m1+4#'   ...

错误 1 error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartu

当出现这种错误时,你首先要做得是检查代码拼写错误 ,特别是字母拼写顺序错误、{ }不匹配,有很大概率是这种低级错误。接下来才考虑其它问题:   产生这个问题可能的原因 1, 你用vc建了一个控制台程序...

LIBCMT.LIB(crt0.obj) : error LNK2001: unresolved external symbol _main错误的解决

最近写一个ATL的项目,最终realease的时候出现了这个问题,当时吓了一跳,后来发现了问题,代码没有错误是配置搞错了,因为debug没有任何问题。 出错原因:使用了CRT函数,这些函数需要CRT...
  • weuro
  • weuro
  • 2012-01-18 10:50
  • 644

error LNK2001: unresolved external symbol VC++链接错误详解

error LNK2001: unresolved external symbol VC++链接错误详解 学习VC++时经常会遇到链接错误LNK2001,该错误非常讨厌,因为对于编程...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)