无法解析的外部符号问题
来源:互联网 发布:语义网络 编辑:程序博客网 时间:2024/05/17 18:26
转自:http://blog.csdn.net/enotswn/article/details/5934938
在使用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-穷举法解决组合问题之百钱百鸡
- 音频播放和视频播放
- 生产环境下Mysql一些建表标准
- [LeetCode] Gas Station,转化为求最大序列的解法,和更简单简单的Jump解法。
- java中内部类的问题
- 无法解析的外部符号问题
- Hibernate 无主键映射 注解版
- tomcat配置多个虚拟host,访问不同的web项目
- PAT (Advanced Level) Practise 1047 Student List for Course (25)
- 自定义密码输入框PasswordInput 仿微信密码输入框
- html表单结合php实现上传文件功能并且监控文件上传的进度
- python os.path模块比较实用的函数介绍
- Android应用如何开机自启动、自启动失败原因
- 关于软件在操作系统下的IO排错与调试