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的编译错误。原因有很多个,分两类。第一类是本工程的编译环境设置问题,另一类是库文件出问题。...
  • wche1990
  • wche1990
  • 2011年11月07日 19:04
  • 73929

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

Error        5        error LNK1120: 3 unresolved externals        D:\Code\simpleTest-mqo\Debug\simp...
  • todayq
  • todayq
  • 2014年11月24日 16:13
  • 4118

error LNK1120: 1 个无法解析的外部命令

这个问题的原因是有头文件,但是找不到实现。 有两个原因:1.只包含了头文件,只有这个函数的声明,没有包含这个函数的实现(实现一般放在cpp文件中的)。所以只能通过编译,连接不成功。 2.另一个原因是函...

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
  • 1783

error LNK1120: unresolved external symbol “symbol”

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

错误 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
  • 704
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:fatal error LNK1120: 3 unresolved externals错误处理
举报原因:
原因补充:

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