用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”,但不知道对工程是否有负面影响。
分享到:
相关推荐
完美解决VS2003.Net fatal error LNK1201: 写入程序数据库“.pdb”时出错 文末给出一个完美的解决方案和一个懒人补丁包。问题描述如下:在重新编译的时候,经常报错: fatal error LNK1201: 写入程序数据库“.pdb”...
解决安装vs2012后vs2010 LINK : fatal error LNK1123: failure during conversion to COFF Wrong version: 03/18/2010 01:16 PM 31,048 cvtres.exe Correct version: 02/21/2011 06:03 PM 31,056 cvtres.exe
对于 fatal error LNK1123: failure during conversion to COFF错误,网上很多都是说把什么“是”改成“否”,其实都是治标不治本。这里有个链接,让你清楚知道为啥出错,怎么解决。记得保留哦~
修复VS2008LINK fatal error LNK1000 :Internal error during IncrBuildImage错误
本篇文章是对fatal error LNK1104: 无法打开文件“libc.lib”的解决方法进行了详细的分析介绍,需要的朋友参考下
LINK : fatal error LNK1104: cannot open file "mfc42u.lib"-附件资源
怎么VC6编译工程的时候老是提示: LINK : fatal error LNK1104: cannot open file "uafxcwd.lib" 用这个库就好了!!!
fatal error C1083: 无法打开包括文件:“stdint.h”: No such file or directory. stdint.h是c99标准的头文件,vc不支持,所以肯定会提示“No such file or directory”的。
fatal error C1083: 无法打开包括文件:“stdint.h”: No such file or directory. stdint.h是c99标准的头文件,vc不支持,所以肯定会提示“No such file or directory”的。使用方法:下载压缩包,解压得到两个.h...
LINK : fatal error LNK1104: cannot open file 'uafxcwd.lib' 解决方法 1.菜单project-》settnigs-》link-》Object/Library modules:中添加uafxcwd.lib (win7下亲测可用) 2. 如果还是不行,选择vc的全部安装,而...
Debug/MyMFC.exe:fatal error LNK1120:2 unresolved externals 那么,这是因为没有使用MFC类库。我们现在导入。点击菜单(project)工程-〉setting设置,弹出一个对话框,有一个下拉列表框,里面是Not Using MFC,...
在VS2008中,经常会遇到“fatal error C1083: 无法打开包括文件:“afxcontrolbars.h””这样的问题,该文档提供了一个解决方案。
解决fatal error LNK1104: cannot open file 'python38_d.lib'问题 由源码得到,版本python3.8,下载后放入到python目录下的libs文件夹即可
网友分享的能够解决fatal error C1083: Cannot open include file: 'config-win.h': No such file or directory问题的程序。MySQL-python-1.2.3.win32-py2.7.exe-32位MySQL-python-1.2.3.win-amd64-py...
VS2010 LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 的解决方法
最近在用VS2008的时候,每次编译链接的时候都会出现LNK1000,Increment linker已停止工作的问题,刚开始的时候只是简单的在开发环境里设置了一下不启用增量链接,后来一个工具完成之后在网上搜了一下,发现这是微软...
vc6.0运行一个mfc的例子,却有如下错误, LINK : fatal error LNK1104: cannot open file "mfc42ud.lib" 第一次遇到这种问题,经过本人不断探索发现该程序支持unicode原故, 附解决方法及所有库文件