vs2008 error LNK2019: 无法解析的外部符号总结
做DLL的时候一直把报错“错误 1 error LNK2019: 无法解析的外部符号 "void __cdecl sevenaxes20170316(double,double,double,double,double,double,double,double,double,double,double,double,double,double,double,double,double,double,double,double *,double *,double *,double *,double *,double *,double *)" (?sevenaxes20170316@@YAXNNNNNNNNNNNNNNNNNNNPAN000000@Z),该符号在函数 "void __cdecl sevenaxes_inverse(struct joint,struct position,struct joint)" (?sevenaxes_inverse@@YAXUjoint@@Uposition@@0@Z) 中被引用 qqqq.obj inverse1”这样子,后面看了很多人都说可能是没添加DLL、lib文件之类的,当时我就纳闷了,我明明是做dll还添加啥啊,为啥一直识别不了,而且测试的时候用.C文件也是OK的,所以没想那么多,后面看了一些评论,后面才找到这个文章,在使用vs2008调试程序的过程中,经常会出现无法解析的外部符号问题后面才看到一个说“可能需要包含被测类的cpp定义文件”,我就把文件后缀给改成.cpp,然后就好了。
函数的参数太多,用结构体来弄,用结构体看起来结果比较清晰,而且好赋值
还有就是传参的问题
下面就是人家的总结,好用,记录下来
==》
在使用vs2008调试程序的过程中,经常会出现无法解析的外部符号问题,可能的原因有很多种,下面这些是我一年来积累的经验.
仅供参考.
考虑可能的原因:
[0]出现无法解析可能是因为lib文件不正确,比如64位的编译配置,结果使用的是32位的lib包.
[1]只写了类声明,但还没有写实现类,造成调用时无法解析
[2]声明和定义没有统一,造成链接不一致,无法解析
[3]没有在项目属性页的链接器的命令行选项加入相应的类包。
[4]没有在c++包含目录和库目录加入相应的类包路径
[5]在测试工程中被测文件目录可能需要包含被测类的cpp定义文件
[6]ICE接口测试时,无法解析可能因为被测文件没有包含进相关的cpp文件,另外,在TestSuite_ProjectRun.h文件中需要包含IProjectRun.h头文件,及相关的头文件(举例)。
[7]import相关的无法解析内容,解决办法是在链接器的依赖项中加入相应的动态库
[8]出现如下错误的原因一般是动态库没有包进来。__imp
ProjectRun.obj : error LNK2019: 无法解析的外部符号 __imp__StartHistoryLocalModule,该符号在函数 "protected: virtual int __thiscall HiRTDB::CProjectRun::DoStart(void)" (?DoStart@CProjectRun@HiRTDB@@MAEHXZ) 中被引用
[9]error LNK2001: 无法解析的外部符号 __imp___CrtDbgReportW
工程属性,C/C++,代码生成,运行时库选择MDd,
[9]无法解析的外部符号"__declspec(dllimport) public: int __thiscall HiRTDB::CTagTree::GetObjectA(int,struct HiRTDB::SBaseReadProps const &,struct HiRTDB::SBaseReadValues &)" (__imp_?GetObjectA@CTagTree@HiRTDB@@QAEHHABUSBaseReadProps@2@AAUSBaseReadValues@2@@Z),该符号在函数"public: int __thiscall HiRTDB::CStringImpl::Get(int,struct HiRTDB::SStringReadProps const &,struct HiRTDB::SStringReadValues &)" (?Get@CStringImpl@HiRTDB@@QAEHHABUSStringReadProps@2@AAUSStringReadValues@2@@Z) 中被引用
原因可能是工程配置文件中有多余选项,请参考其他模块的配置选项,不要有多余配置。
来自 <http://blog.csdn.net/enotswn/article/details/5934938>
转载于:https://www.cnblogs.com/Ich-Sun/p/6593602.html
vs2008 error LNK2019: 无法解析的外部符号总结相关推荐
- error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCR... 2011年08月05日 09:08:15
经过测试,能解决问题 error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCR... 一,问题描述 MSVCRTD.lib(crtexew.obj) ...
- c语言未解析的外部标志,“error LNK2019: 无法解析的外部符号”之分析
最近在用VS2008或更高版本开发,初学遇到不少问题,最头疼的问题之一就是:LNK2019. 百度一下讲的并不够全面,反正都没解决我的问题. error LNK2019问题在VC 6.0中是error ...
- “error LNK2019: 无法解析的外部符号”的几种可能原因
1.前言 error LNK2019: 无法解析的外部符号这个错之前见过很多次,能知道最根本的原因在于链接过程中没有搜索到程序用到的库文件,即*.lib. 笔记本重装了系统,有32Bit升到64Bit ...
- MSVCRTD.lib(crtexew.obj) : error LNK2019: 无法解析的外部符号 _WinMain@16
1.问题描述 做开源项目时,碰到VS2010报错如下: MSVCRTD.lib(crtexew.obj) : error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 _ ...
- CyAPI.lib(CyAPI.obj) : error LNK2019: 无法解析的外部符号...
1>------ 已启动生成: 项目: S_BulkLoop, 配置: Debug Win32 ------ 1>生成启动时间为 2014/3/14 17:52:26. 1>Init ...
- error LNK2019: 无法解析的外部符号 WinMain,该符号在函数 int __cdecl invoke_main(void)”中被引用
From:https://blog.csdn.net/u012570056/article/details/74639894 一,问题描述 MSVCRTD.lib(exe_winmain.obj) : ...
- C++——错误 error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用
错误 error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用 maim->main 居然是把main写错了,出现这个错误其实就 ...
- VS2010 error LNK2019: 无法解析的外部符号
使用VS2010编译程序,一般是没有添加附属依赖库,或者是没添加头文件,最近在学习VC++游戏编程,用VS2010建一个Win32项目,写一个画图程序, 但是编译是提示"error LNK2 ...
- VC++常见错误原因解析之error LNK2019: 无法解析的外部符号 public: void __thiscall
VC++常见错误原因解析之error LNK2019: 无法解析的外部符号 "public: void __thiscall 出现这个错误,应该首先查看"#include" ...
最新文章
- Python写在开始
- excel筛选排序从小到大_数据横向排序和筛选,Ctrl+F搭配通配符quot;*quot;,只需简单四步完成...
- 用python将数据标准化
- git报ssh variant 'simple' does not support setting port解决办法
- 使用SeekBar组件调节屏幕亮度
- CodeForces - 894B Ralph And His Magic Field(组合数学+思维)
- jdicom怎么做虚拟服务器,jdicom使用手册
- 翻译的一篇关于学习编程语言的小文章
- 表达式求值(最详细分析+代码实现+表达式之间的相互转换)
- CF248E Piglet's Birthday(概率dp)
- 小米开源移动端深度学习框架MACE,自主研发,专为IoT设备优化
- Aptana Studio 介绍
- DatePicker 和 DatePickerDialog的基本使用方法
- 用并发队列(ConcurrentQueue)实现多线程任务中随时异步回调进度通知(.Net4.0)
- 【数学建模】基于matlab改进量子行为的粒子群算法机组燃烧控制系统建模【含Matlab源码 1609期】
- 热更新Sophix的爬坑之路
- Online Calculators (在线计算器) - Math Calculators (数学计算器)
- 基于Flask的视频网站设计与实现(Python电影视频推荐系统)
- 数字图像处理入门-邻域、连通性、通路和距离
- 与公共云提供商进行谈判的3个技巧