執行程式,提示記憶體錯誤

2021-08-03 03:49:56 字數 390 閱讀 6267

問題描述:0x57a61b34(qtguid4.dll)處有未經處理的異常:0xc0000005:讀取位置0xc5afe8c1時發生訪問衝突。

除錯,檢視變數的值會提示「cxx0030:錯誤:無法計算表示式的值」。

問題原因:這個程式建立了選單和動作,即menu和action;在初始化的時候,先呼叫的createmenus()函式,後呼叫的createactions()函式,在createmenus()函式中,向選單新增action時,action尚未定義,action的定義在creationactions()函式中。

解決辦法:先建立action,後建立menu。遇到類似問題,首先檢查是否有宣告後直接使用的指標。

解決 執行程式提示缺少庫

拷貝了一些庫和某個可執行檔案,在linux執行時提示缺少lib庫 因為是在64位系統下,跑32位程式,如果lib版本不對也會提示找不到的,所以先檢視一下可執行檔案和lib的版本 發現檔案依賴的庫找不到,但是這些庫是已經存在相就的位置的。那有可能加入的新庫沒被正確的關聯。ldconfigldconfi...

可執行程式的記憶體分布總結

原來一直對於可執行程式的記憶體分布很迷惑,最近查了好多資料以及請教了諸多高手,方有一些領悟,現將自己領悟的寫下來,以供大家批評指正。在作業系統中,乙個 程序就是處於執行期的程式 當然包括系統資源 實際上正在 執行的程 序 的活標本。那麼程序的邏輯位址空間是如何劃分的呢?圖1做了簡單的說明 linux...

WTK執行錯誤提示

public static final int jad server not found 1 public static final int jad not found 2 public static final int missing provider cert 4 public static f...