發生錯誤代碼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{}
.
.
2009年5月16日 星期六
2009年5月13日 星期三
2009年4月13日 星期一
ubuntu下的超級終端機
最近因為在寫與serial port溝通的應用程式
所以會使用到windows超級終端機
而在linux下則有gtkterm可以取代
安裝方式非常簡單
$ sudo apt-get install gtkterm
用法都與超級終端機類似,但似乎超級終端機的功能較完整
因為gtkterm並不支援 xmodem ymodem
雖然這xmodem ymodem大部分已經被tftp取代了
不過剛好別的專案有用到,所以還是稍嫌不方便。
但是至少比minicom 三不五時出現排版錯誤來的好~ :)
訂閱:
文章 (Atom)




