發生錯誤代碼KERN-EXEC 3,通常是存取非法的記憶體位址
例如使用一個指向NULL的指標TInt CRingContainer::CountComponentControls() const
{
return 3;
// return number of controls inside this container
}
CCoeControl* CRingContainer::ComponentControl(TInt aIndex) const
{
switch ( aIndex )
{
case 0:
return iLabel;
case 1:
return iToDoLabel;
default:
return NULL;
}
}
若定義CountComponentControls()函數
則創建Container時會呼叫ComponentControl()函數,將控制項顯示出來。
如果return NULL的話,並不是一個合法存取位址
因此出現錯誤代碼KERN-EXEC 3。
2009年6月20日 星期六
錯誤代碼KERN-EXEC 3
錯誤代碼CONE 15
昨天莫名其妙被錯誤代碼CONE 15重擊
查了一下錯誤代碼列表
很明顯Resource File沒讀進去
Google一下發現,原來必須給Resource File一組4byte的辨識代碼NAME ADZW
#include
#include
.
.
.
RESOURCE RSS_SIGNATURE{}
.
.
訂閱:
文章 (Atom)