VS平台與部分開源庫的不相容

2021-05-23 10:42:09 字數 503 閱讀 7403

ice 3.4.1版本出來了,發現在支援的平台裡面只有vs2008, vs2010,想使用它,聽說多了些特性,以為它會像ace那樣向後相容,但發現我太天真了。用vc2005編譯通過,可以執行起來,但兩個伺服器之間一但互相呼叫介面,馬上死得很奇怪,而且不是全部死,只死一部分的伺服器。被逼無耐還是用回ice 3.3 for vc2005

mysql connetor c++ 是個好東東,之前專案一直用 1.0.5的版本,在vc2005下有專用的乙個官方包。前些天裝了vs2010,想在這個平台上用最新的1.1.0版本來做個例子,誰知死活不能連資料庫,不知道什麼原因,也沒辦法找到原因。直接轉回vc2005用1.1.0的版本試,完全沒有問題,用vc2008也可以正常連上。

由於vs2010的c++新標準的支援,好像叫什麼c++x,對於型別轉換要求很嚴格,但一些開源庫的**本來就寫得不嚴謹。如luabind裡面有些地方,直接就用數字0當作指標直接返回,在vs2005下編譯執行都沒有問題,在vs2010下就無法編譯通過,相同的情況也出現在tinyxml這個庫當中。

C 開源日誌庫Glog的使用(VS2015)

官網 github csdn 利用visual studio開啟google glog.sln。生成解決方案 可能遇到的錯誤 開啟google glog.sln 編譯 錯誤1 min 不是std的成員 解決方法 新增標頭檔案 include 錯誤2 warning c4005 va copy 巨集重...

vs鏈結資料庫 部分新學到的函式

connection 物件 用於連線資料來源。command 物件 對資料來源執行命令。datareader 物件 在唯讀和只寫的連線模式下從資料來源讀取資料。dataadapter 物件 從資料來源讀取資料並使用所讀取的資料填充資料集物件。stringconstring data source 1...

資料庫與vs的連線

新建乙個mfc基於對話方塊的專案後,更改屬性,其中需要將include 裡面都是mysql的標頭檔案 lib是庫檔案,將.dll放入與.exe同級目錄下,或放入系統裡 c windows system32 封裝乙個mysql類 cmysql.h pragma once include include...