symbian常見錯誤歸納

來源:互聯網
上載者:User

KERN-EXEC 0 此錯誤通常出現在進程或線程使用已經銷毀服務物件控制代碼,如調用了某個對象的Close()方法而繼續使用此物件控點
KERN-EXEC 3 此錯誤在好多情況下都會產生,最常見的情況通常是由於你使用了null 指標,比如在對象沒有建立的情況下使用其成員變數或方法
USER 11 記憶體越界 通常情況下是由於你沒有給你的資料分配足夠的緩衝區造成的。
USER 130 數組越界,如果你訪問的RArray 或RPointerArray 數組下標超過了數組長度則會出現此錯誤
USER 29 此錯誤大都是因為對描述符取子串操作索引越界所致
USER 42 此錯誤通常是由於記憶體非法訪問,比如訪問指向無效記憶體的指標。我通常在調試dll的時候出現此錯誤,主要是沒有執行Freeze由於dll修改。依賴dll主程式沒有重寫編譯。函數訪問地址出現錯誤
E32USER-CBase 71 通常情況下出現此錯誤由於CleanupStack::PushL() 和 CleanupStack::Pop()不匹配引起的,比如調用了CleanStack::PushL() 而忘記調用 CleanStack::Pop()
E32USER-CBase 63 此錯誤對應於E32USER-CBase 71 也是由於CleanupStack::PushL() 和 CleanupStack::Pop()不匹配引起的,你可能是過多的調用了CleanStack::Pop()
Avkon 59 在s60 2nd中構造一個視圖時 不調用BaseConstructL();不會出現異常,移植到s60 3rd 如果不調用BaseConstructL();系統會提示此錯誤
關於錯誤碼 -46 第三版中調用未授權或停用服務通常會返回 -46的錯誤
錯誤碼 cone -8 通常是由於視窗資源沒有釋放引起的。確認在程式推出後清除了建立視窗的控制項
CONE 44 發生此錯誤可能是由於你在銷毀控制項的時候,忘記調用 RemoveFromStack() 移除響應事件的控制項。
在CEikRichTextEditor中使用RichText()→Reset()對文本清空以後執行如插入文本等操作時出現ETEXT 12的錯誤。
問題分析:
ETEXT 12 在panic文檔中的描述為ECharPosBeyondDocument,因此是插入文本時由於游標的位置越界造成的。執行RichText()→Reset()以後文本被清空了,但是游標位置卻仍然停留在原來的位置,系統並不會自動回到0位置。
解決方案:
必須調用如下兩句手動的把游標位置設為0就可以了
iRichTextEditor->HandleTextChangedL();
iRichTextEditor->SetCursorPosL(0, EFalse
cone 14     Environment cannot find the specified resource in any resource file ,資源檔出錯了。肯能是資源檔讀得不正確。
在平時的軟體開發中,其實我們常見的錯誤也就那麼幾個,這裡我吧自己常見的錯誤列出來:
USER 10 描述符的下標超過其實際的長度。如:HBuf<10>text; text.Mid(11);
USER 11 在append或者是copy的時候,目的描述符的長度不夠長。
USER 42 刪除一個並不存在的對象,通常是這種情況:如你有兩個指標指向了同一個對象,當你同時將這兩個指標刪除的時候,就會出問題。還有一種比較常見的情形是在使用一些會將所有權轉移的數組(如RPointArray)的時候,比如我new
一個對象temp,然後append到RPointArray中,之後,我又將temp刪除,那麼在最後,釋放RPointArray的時候就會出現USer42的錯誤。因為temp指向的對象的所有權已經轉向了數組。
USER 130 使用數組時下表超過數組的最大允許的個數。
KEXE 3 控制針的情況,這個是非常常見的了,大家都知道是什麼情況。其實,如果你的程式要載入一些庫,如果這些庫沒有的話,有事也會出現null 指標的錯誤。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.