C++使用MySQL-Connector/C++連接MySQL出現(xiàn)LNK2019錯誤的解決方法
使用vs2015開發(fā)c++win32項目時,用MySQL-Connector/c++連接MySQL時總是出現(xiàn)error: LNK2019錯誤
錯誤原因可能為:
1、缺少相應(yīng)的庫文件;
2、項目平臺和所引用的第三方SDK不一致,即32bit對應(yīng)引用了64bit,64bit對應(yīng)引用了32bit。
解決方法:
1、檢查項目中是否缺少某些庫文件;
2、如果沒有缺少庫文件檢查項目的屬性,看看“平臺”是不是和所引用的MySQL-Connector/c++不一致,即平臺為Win32,所引用的MySQL-Connector/c++為64bit的,或者平臺為x64,所引用的MySQL-Connector/c++為32bit。
總結(jié):對于出現(xiàn)此種錯誤的原因及解決辦法:
原因:
1. 出現(xiàn)這種情況一般是由于頭文件中聲明了函數(shù)或者類型,但是沒有相關(guān)的實(shí)現(xiàn)源文件;
2. 通常情況是我們引入了第三方SDK的頭文件,并在程序中使用(引用)了頭文件中的函數(shù)或者類型,連接器卻無法鏈接,即缺少lib文件。
解決辦法:
1. 我們調(diào)用的函數(shù)或者類型并未實(shí)現(xiàn);此時我們只要自己建立對應(yīng)的源文件,并實(shí)現(xiàn)這些函數(shù)即可。
2. 第三方SDK一般以DLL文件的形式提供給我們,并提供相應(yīng)的頭文件及LIB文件;LIB文件是鏈接時需要的,它包含了DLL中函數(shù)的想關(guān)信息,因此我們只需要在項目添加對這些LIB的依賴既可。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
構(gòu)造函數(shù)不能聲明為虛函數(shù)的原因及分析
構(gòu)造函數(shù)不需要是虛函數(shù),也不允許是虛函數(shù),因為創(chuàng)建一個對象時我們總是要明確指定對象的類型,盡管我們可能通過實(shí)驗室的基類的指針或引用去訪問它但析構(gòu)卻不一定,我們往往通過基類的指針來銷毀對象2013-10-10深入C++浮點(diǎn)數(shù)無效值定義與判定的解決辦法
本篇文章是對C++中浮點(diǎn)數(shù)無效值定義與判定進(jìn)行了介紹,需要的朋友參考下2013-05-05C語言實(shí)現(xiàn)動態(tài)順序表的示例代碼
順序表是用一段物理地址連續(xù)的存儲單元依次存儲數(shù)據(jù)元素的線性結(jié)構(gòu)。順序表一般分為靜態(tài)順序表和動態(tài)順序表,本文主要和大家介紹的是動態(tài)順序表的實(shí)現(xiàn),需要的可以參考一下2022-10-10C++設(shè)計模式之Static Factory模式詳解
這篇文章主要為大家詳細(xì)介紹了C++設(shè)計模式之Static Factory模式的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-07-07C++之普通成員函數(shù)、虛函數(shù)以及純虛函數(shù)的區(qū)別與用法要點(diǎn)
本篇文章主要介紹了C++中的普通成員函數(shù)、虛函數(shù)以及純虛函數(shù),非常的詳細(xì),有需要的朋友可以參考下2015-07-07