原创 MFC調用帶有結構體形參的dll庫, 參數傳入函數裏面獲取的值全部錯誤

這個bug找了將近一天,上層調用的dll庫裏面的函數<帶有結構體形參的>,傳入的結構體結構調試發現參數全部是系統默認的了,不是我傳入的參數,void SaveEncPara(CARD_PARA stPara, int card);這個函數

原创 error C2143: syntax error : missing ';' before '

extern CList<BLOCKINFO,BLOCKINFO&>g_blocklist;extern CList<BLOCKINFO,BLOCK

原创 應用程序無法正常啓動(0xc000000d)的解決方法

背景:之前VC6.0開發的程序,包括大量的dll,全部轉換成VS2010,所有工程轉換成功後,前幾天程序還能正常打開,但是編譯某個功能dll後,打開一直報“應用程序無法正常啓動(0xc000000d)”,本以爲是該工程出了問題,編譯又沒有

原创 QByteArray儲存二進制數據(包括結構體,自定義QT對象)

 因爲利用QByteArray可以很方便的利用其API對內存數據進行訪問和修改, 構建數據庫blob字段時必不可少; 那如何向blob內寫入自定義的結構體和類     1. 利用memcpy拷貝內存數據     //自定義perso

原创 error C2143: syntax error : missing ';' before '<'報錯解決辦法

extern CList<BLOCKINFO,BLOCKINFO&>g_blocklist;extern CList<BLOCKINFO,BLOCKINFO&>g_usedblocklist; exter

原创 MFC調用帶有結構體形參的dll庫, 參數傳入函數裏面獲取的值全部錯誤<爲系統默認值>

這個bug找了將近一天,上層調用的dll庫裏面的函數<帶有結構體形參的>,傳入的結構體結構調試發現參數全部是系統默認的了,不是我傳入的參數,void SaveEncPara(CARD_PARA stPara, int card);這個函數

原创 LinkIssue: Error 'LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or co

        LinkIssue: Error 'LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or cor-----> 這個報