如何解决使用MySQL-ConnectorC连接MySQL时遇到的LNK2019链接错误问题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计480个文字,预计阅读时间需要2分钟。
使用VS2015开发C++ Win32项目时,连接MySQL出现错误:LNK2019 错误 + 错误原因 + 可能为:1. 缺少相应的库文件;2. 项目平台和引用的SDK不一致,32位对应32位。
使用vs2015开发c++win32项目时,用MySQL-Connector/c++连接MySQL时总是出现error: LNK2019错误
错误原因可能为:
1、缺少相应的库文件;
2、项目平台和所引用的第三方SDK不一致,即32bit对应引用了64bit,64bit对应引用了32bit。
解决方法:
1、检查项目中是否缺少某些库文件;
2、如果没有缺少库文件检查项目的属性,看看“平台”是不是和所引用的MySQL-Connector/c++不一致,即平台为Win32,所引用的MySQL-Connector/c++为64bit的,或者平台为x64,所引用的MySQL-Connector/c++为32bit。
总结:对于出现此种错误的原因及解决办法:
原因:
1. 出现这种情况一般是由于头文件中声明了函数或者类型,但是没有相关的实现源文件;
2. 通常情况是我们引入了第三方SDK的头文件,并在程序中使用(引用)了头文件中的函数或者类型,连接器却无法链接,即缺少lib文件。
本文共计480个文字,预计阅读时间需要2分钟。
使用VS2015开发C++ Win32项目时,连接MySQL出现错误:LNK2019 错误 + 错误原因 + 可能为:1. 缺少相应的库文件;2. 项目平台和引用的SDK不一致,32位对应32位。
使用vs2015开发c++win32项目时,用MySQL-Connector/c++连接MySQL时总是出现error: LNK2019错误
错误原因可能为:
1、缺少相应的库文件;
2、项目平台和所引用的第三方SDK不一致,即32bit对应引用了64bit,64bit对应引用了32bit。
解决方法:
1、检查项目中是否缺少某些库文件;
2、如果没有缺少库文件检查项目的属性,看看“平台”是不是和所引用的MySQL-Connector/c++不一致,即平台为Win32,所引用的MySQL-Connector/c++为64bit的,或者平台为x64,所引用的MySQL-Connector/c++为32bit。
总结:对于出现此种错误的原因及解决办法:
原因:
1. 出现这种情况一般是由于头文件中声明了函数或者类型,但是没有相关的实现源文件;
2. 通常情况是我们引入了第三方SDK的头文件,并在程序中使用(引用)了头文件中的函数或者类型,连接器却无法链接,即缺少lib文件。

