經過坎坷,終於解決了這個問題,萬事開頭難
最近在做乙個小課題,需要在windows上連線mysql,之前都是在linux上用,不需要過多配置,
直接包含mysql的標頭檔案就可使用,但是在vs上確不是那麼簡單(其實很簡單,只是要配置很多東西),
所以出現了一些問題,我就重點娓娓道來
1、安裝mysql
可以選安裝包.msi,也可以選安裝檔案.msi更操作簡單,基本只用滑鼠;
安裝檔案則更加簡潔,但是更多的需要鍵盤(建議安裝)。不論安裝哪個,想在cmd上使用mysql都需要在系統的環境變數中加入按裝路徑
網上有很多教程。
2、在vs上配置mysql(我的是vs2015)
在專案的屬性頁中->vc++目錄 中的包含目錄加入d:\mysql-8.0.15-winx64\include;
這些是必填項,然後如果是安裝的64位,需要把編譯器也改成64位的,大概就可以編譯通過。
到此網上也有很多文章。
看了網上很多都沒有適合我的解決方案,
更瘋狂的,我(後來)解除安裝了vs2010,安裝了2015,因為我以為可能是mysql是用c++11標準寫的,可能需要更高版本的vs。這些辦法都無濟於事,
網上也沒有對序數的解讀,我試過這些方法後,我肯定一定是動態鏈結庫有問題,我把需要的庫(.dll和.lib)加到了專案檔案和debug檔案中,最開始只
是新增了libmysql.dll,ssleay32.dll,libmysql.lib,還是報同樣的錯,不知道你是否這是這樣。又查了很多資料,被折磨了好幾天,我認為還是應該確檔案,
我把libeay32.dll也加入了工程檔案和debug中,就可以除錯出結果。
最終經過實驗,確定只是debug檔案中需要libeay32.dll,而且只需要libeay32.dll,不需要libmysql.dll,ssleay32.dll,libmysql.lib,不知道你是不是這樣。
解決:libeay32.dll加入debug檔案(有.exe)中。
測試檔案,你應該會寫,這裡就不多說,希望可以幫到你。
VS2015連線mySQL資料庫
vs2015連線mysql資料庫 include include include include using namespace std pragma comment lib,ws2 32.lib pragma comment lib,libmysql.lib 單步執行,不想單步執行就注釋掉 def...
VS2015無法自動生成ui test h
首先右鍵ui檔案選擇編譯,然後vs就會自動在generatedfiles資料夾下生成ui h 1.首先把ui檔案放到專案的當前路徑下.2.在專案中載入該ui檔案,然後先編譯一下.3.在你已經寫好的h檔案中引用它.比如命名為test.ui.則如下引用.include ui test.h 你也可以在專案...
VS2015套接字程式設計斷開套接字連線
當服務端和客戶端結束了傳送接收資料之後,兩端連線的套接字就可以斷開了。斷開已連線的套接字主要分為三個步驟 首先關閉套接字的傳送和接收資料功能,接下來關閉套接字,最後釋放winsock動態庫資源。通過shutdown 函式關閉套接字的傳送和接收資料的功能。該函式的格式為 int shutdown so...