WEB开发网
开发学院手机开发Symbian 开发 Symbian OS S60 3rd platform 开发入门 阅读

Symbian OS S60 3rd platform 开发入门

 2010-03-24 03:56:00 来源:WEB开发网   
核心提示:原因:程序入口不一样,解决:#ifndef __SERIES60_3X__GLDEF_C TInt E32Dll( TDllReason ){return KErrNone;}#elseGLDEF_C TInt E32Main(){return EikStart::RunApplication( NewApplicat

原因:程序入口不一样。

解决:

#ifndef __SERIES60_3X__

GLDEF_C TInt E32Dll( TDllReason )

{

return KErrNone;

}

#else

GLDEF_C TInt E32Main()

{

return EikStart::RunApplication( NewApplication );

}

#endif

另外加上头文件:

#include

模拟器跑起来了,不见程序跑。

1.到模拟器Menu->Installations中找有没有程序,若有则启动之,若没有则往下看。

2.到.mmp文件中将定义生成可执行程序的目标目录(往往是第一个TARGETPATH定义的变量)改为模拟器目录,或者将其注释,以使用默认值。

Carbide调试快捷键

* Ctrl+Shift+B - 切换当前行的断点状态。注意,该快捷键仅仅在调试界面下是可用的,在Symbian开发界面下是不可用的。

* F5 - 进入当前行函数.

* F6 - 执行当前行.

* F8 - 继续执行.

* Ctrl+R - 执行到当前行.

在使用列表资源时,item的txt字符串中的序号和“ ”不能忘了,否则显示上会有问题。

e.g

RESOURCE ARRAY r_grid_items

{

items =

{

LBUF

{

txt = "opt1";

}

}

}

应改为

RESOURCE ARRAY r_grid_items

{

items =

{

LBUF

{

txt = "0 opt1";

}

}

}

当资源中加入新的位图或者ICON时,仅仅修改.mmp文件和重新build是不够的。.mbg与.mbm文件并不会因为你修改了.mmp文件重新build就更新。必须删除.mbg与.mbm文件再build才可以。只删除.mbg或.mbm文件是不够的,必须都删除。

“undefined reference to”,“undefined symbol”错误,一般是少库引起的。

从api函数中可以看出这个处理过程当windows server发送一个按键的事件便调用AppUI中的HandleWsEventL(),HandleWsEventL()方法首先调用 CCoeControl::OfferKeyEventL()如果OfferKeyEvent()返回EKeyWasNotConsumed则继续调用

上一页  1 2 3 4 5 6 7  下一页

Tags:Symbian OS rd

编辑录入:coldstar [复制链接] [打 印]
赞助商链接