原创 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-----> 這個報