原创 MFC插入TeeChart第三方控件時報錯ASSERT(::IsWindow(m_hWnd) || (m_pCtrlSite != NULL));

在原有項目中使用TeeChart控件時,出現如下錯誤,經查找winocc.cpp文件得出ASSERT(::IsWindow(m_hWnd) || (m_pCtrlSite != NULL));問題,此問題爲創建控件失敗,經查是在APP類的

原创 QT之error: cannot bind non-const lvalue reference of type ‘CBaowen&’ to an rvalue of type ‘CBaowen

問題描述:QT中自己編寫了一個結構體變量CBaowen,報文中含有函數重載部分(如下所示), 之後定義一個隊列變量 QQueue<CBaowen>  queue; 當給隊列變量賦值時queue.enqueue(baowen)時, 會出現c

原创 VS 2015部署應用程序提示“應用程序無法正常啓動( 0x0150002)” 解決方案

問題描述:MFC編寫的應用程序,電腦重新做一遍系統之後就打不開了,提示如下圖所示,應用程序無法正常啓動( 0x0150002),解決過程: 1.通過查看Windows日誌中的應用程序發現,原因爲ControlCAN.dll的激活上下文失敗

原创 QT中調用共享庫時加載庫成功,加載庫中函數時提示失敗的解決辦法

問題說明:TranBaowenInfo.dll 是自己編寫的動態鏈接庫,庫中導出函數名爲GetTranslateInfo(),調試時一直提示加載庫成功(ok dll),但是加載庫中導出函數一直失敗(shibai func)。

原创 Qt與VS相同作用函數彙總

1.QString 與CString 格式化輸出 VS : CString str.Format(L"%d",n); QT : QString str.sprintf("%d",n); 2.QString 與C

原创 MFC 堆棧問題-Debug無錯誤,Release報錯誤

 問題:編寫的MFC程序Debug時無錯誤;Relesse版本中提示debugHeap.cpp中 888行錯誤,其實就是堆被破壞,並且定位到了一個奇怪的地方,如下圖:  問題重現:在此MFC程序中我調用了自己編寫的外部動態庫,外部接口爲

原创 QT創建使用動態鏈接庫的方法以及問題

如何創建動態鏈接共享庫及使用可看https://www.cnblogs.com/woxinfeixiang2015/p/8334112.html 一去二三裏的博客寫的也很好http://blog.sina.com.cn/s/blog_a6

原创 MFC中CComboBox顯示全部下拉列表內容,該如何解決

在畫界面那兒,選中 CComboBox ,鼠標移到控件的箭頭上,當光標爲雙向箭頭時。再點擊.那八個小方框圍成的矩形區域,可以把它拖高,就能實現全部顯示,如下圖所示

原创 打開資源文件時提示fatal error RC1015:cannnot open include file 'bcgrores.h'

描述:VS2015  MFC工程打開rc資源文件時,提示致命錯誤不能打開,如下圖所示; 解決辦法:bcgrores.h是我VS工程中用的一個BCG插件的頭文件,後來電腦重裝系統插件就沒安裝,結果就打不開,重新安裝插件就好了。

原创 QT中使用正則表達式去除語句中的逗號分號空格點號

QString tmp; tmp.remove(QRegExp("\\s")); //正則表達式去空格 tmp.remove(QRegExp(";")); //正則表達式去分號 tmp.remove(QR

原创 Qt中 Queue隊列拷貝少數據問題

今天遇見個有趣的問題,關於Queue隊列拷貝一直少一個數據的問題,記錄下來 1.問題描述:情況一能正確拷貝隊列一到隊列二中,而情況二卻一直少拷貝最後一個隊列數據; //情況一: Queue<int> g_quFilTmp; Queue<

原创 關於調試錯誤 Assertion Failed 問題

在VC、MFC工程中 ,編譯沒有錯誤,但是在調試時會出現 Assertion Failed錯誤,比如 Assertion Failed  afxwin2.inl Line139  ,這種錯誤往往定位不到錯誤點,以至於不好查找,下面以此問題

原创 關於sizeof函數獲取結構體數組變量字節數的問題

衆所周知sizeof適用於獲取變量或者類型字節數的函數,那麼用於獲取結構體數組字節數時怎麼應用呢?通過測試我得出以下結論,以示例說明 typedef struct { uint8_t var1[2]; uint8_t

原创 QT中error: xxx does not name a type xxx錯誤

今天遇到一個這種類型的錯誤記錄一下   解決方法: 查找發生錯誤的文件 看文件中是否有頭文件相互包含的情況

原创 Qt中文編碼和QString類Unicode編碼轉換

轉自https://blog.csdn.net/g423tgl234/article/details/52222569 1 window中文GBK編碼和Unicode編碼轉換     //GBK‐> QString     QString