關於bcg庫記憶介面的問題及其解決辦法

2021-06-27 03:46:22 字數 461 閱讀 9399

今天同事向我請教乙個問題,說他使用bcg建立了乙個停靠欄,之後把**注釋了,但是程式啟動時總出現乙個debug asserttion failed,如下圖:

我看了一下,覺得有點奇怪,因為斷言發生在bcgpbasetabbedbar.cpp,但是程式並沒有用到這個cpp裡面的類。突然想起了以前bcg庫是通過登錄檔來記憶以前建立的介面元素的,於是找到登錄檔刪除相關條目,如下圖:

另外可以在**中設定不儲存介面資訊,具體如下:

1.      清除bcg介面庫自動寫登錄檔資訊,不記憶上次介面

2.      使用bcgcontrolbar介面庫時的預寫登錄檔問題

關於庫介面的幾點思考

由於專案需要,我寫的服務程序要同別的程序進行通訊,目前採用的是本地socket方式。舊工程中採用介面的是直接暴露通訊格式,由服務使用者自己寫呼叫函式,封裝資料進行通訊,這會有以下幾點問題 1 使用煩瑣,每個不同的程序都需要寫自己通訊函式 建立socket,鏈結,寫入,讀出,關閉等一系列重複的操作。2...

關於介面的實現和繼承的問題

inte ce inte ce1 用乙個類去實現這個介面 public class class1 inte ce1 現在,class1實現了介面inte ce1,當類class1的乙個子類class2繼承class1時,子類class2自然就可以訪問helloworld 方法了。問題就出在這裡,其實...

關於Java內部介面的乙個問題

比如 class a class b 請問i1和i2有什麼區,也就是靜態內部介面與非靜態內部介面有什麼區別?問題補充 lovewhzlq 寫道 對於i1來說,你要使用它的介面,必須先有a的例項 對於i2來說,直接b.i2就能使用了 樓上說的是適用於內部類和巢狀類的情況,但內部介面卻不是如此,看下面的...