技术CTO-关注编程入门知识,提供编程入门教程

您的位置: 首页 > 程序开发 > c/c++ > 正文

error link2019 无法解析的外部符号

来源: 技术CTO 阅读:

链接错误,真是烦。网上搜了一些方法,不管用。另外,吐槽一下csdn,怎么老是瘫?!!!!!太让人不爽了!!!
\

声明了但是找不到定义就会link不过
你的find_hash函数定义过了吗
如果没定义就会报错的
你的代码中,只有 这些函数的声明吗?定义在哪里?没有函数的实现,肯定会报错的。
link错误一般就是三种解决方式.
1. 把不能link的符号的定义文件. 一般是.cpp文件加入到工程中.
2. 如果不能link的符号在静态或者动态库中, 那么就把lib库文件包含到工程中
3.你自己声明了一个符号, 但确实没有实现它.    只要实现它即可.

你这个里就是要find_hash这个函数具体实现,或者加入其实现cpp或者lib.
将错误信息中出现的标识符放在google里面搜一下,看其在哪个.lib中,然后在本地硬盘上搜索该.lib,如果没有,在网上搜索相关库或模块下载安装,然后将其所在目录填写到“附加依赖库所在目录”中,将其名字添加到“附加依赖库”中,重新连接。
VC6:
工程、设置、C/C++、分类:Preprocessor、附加包含路径:填写附加头文件所在目录 逗号间隔多项
工程、设置、Link、分类:Input、附加库路径:填写附加依赖库所在目录 分号间隔多项
工程、设置、Link、分类:Input、对象/库模块:填写附加依赖库的名字.lib 空格间隔多项
VS20xx:
项目、属性、C/C++、附加包含目录:填写附加头文件所在目录 分号间隔多项
项目、属性、链接器、常规、附加库目录:填写附加依赖库所在目录 分号间隔多项
项目、属性、链接器、输入、附加依赖项:填写附加依赖库的名字.lib 空格或分号间隔多项

^_^ 如果您热爱技术、热爱编程,想与更多的朋友一起交流学习,欢迎加入本站官方QQ群:345733473 ^_^