mfc
連線mysql
的方法:首先建立乙個
mfc專案。
下面進行設定:(1
)專案—
>
屬性—>
配置屬性—
>c/c++
—>
附加包含目錄:在附加包含目錄中新增
c:\program files\mysql\mysql server 5.7\include
(就是安裝
mysql
下的include
資料夾,
將標頭檔案包含)(2
)專案—
>
屬性—>
配置屬性—
>
聯結器—
>
常規—>
附加庫目錄:
c:\program files\mysql\mysqlserver 5.7\lib
(就是安裝
mysql
下的lib
資料夾,將庫檔案包含)(3
)聯結器—
>
輸入—>
附加依賴項:新增
libmysql.lib
(若此處不新增,需要最後在標頭檔案中新增
#pragmacomment(lib,"libmysql.lib")
)。(4)編譯通過之後,執行還要將
c:\program files\mysql\mysqlserver 5.7\lib
(安裝mysql
下的lib
資料夾)中的
libmysql.dll
拷到專案中的
debug
資料夾中(或者拷到c:\windows\system32中)。
下面在專案標頭檔案或者要連線資料庫的檔案程式中新增標頭檔案:
#include "winsock.h"
#include "mysql.h"
//#pragma comment(lib,"libmysql.lib") (若未進行上面第(3)步設定,需要新增)
//******************************新增button用於測試連線*************
else
經測試成功!!!
由於系統是32位或者64位的不同,編譯時會引起如下錯誤:
無法解析的外部符號 _mysql_real_connect, 無法解析的外部符號 _mysql_query,無法解析的外部符號 _mysql_init;
解決辦法見:
VS中MFC連線MySQL的方法
mfc 連線mysql 的方法 首先建立乙個 mfc專案。下面進行設定 1 專案 屬性 配置屬性 c c 附加包含目錄 在附加包含目錄中新增 c program files mysql mysql server 5.7 include 就是安裝 mysql 下的include 資料夾,將標頭檔案包含...
VS中MFC執行過程
win32程式是從winmain開始執行的,但是mfc把winmain給封裝,編譯到mfc80.dll中了。mfc執行順序 1 windows呼叫winmain函式 2 winmain裡面呼叫afxwinmain函式 3 4 如果initinstance函式返回true,呼叫cwinthread中的...
MFC中tab control控制項的使用方法
一 新 建乙個mfc 工程,取名 tabctrl 選擇 基於對話方塊 然後 點完成。二 刪除對話方塊上預設新增的三個控制項,新增 tab control 控制項,屬性設定 id idc tab1 三 為tab control 控制項繫結控制項變數,變數名為m t ab,型別為ctabctrl。四 在...