×
Namespaces

Variants
Actions

关于移植程序到symbian平台

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

文章
huwell 在 29 Jun 2007 创建
最后由 hamishwillee 在 30 May 2013 编辑

symbian平台理论上可以平移标准的C/C++语言程序,以及标准库。只需要在mmp文件中进行如下编写:

TARGET hello.exe
TARGETTYPE exe
UID 0
SOURCEPATH .
SOURCE slhello.c
SYSTEMINCLUDE \epoc32\include\libc \epoc32\include
 
LIBRARY estlib.lib euser.lib
STATICLIBRARY ecrt0.lib


注意里面的\epoc32\include\libc 还有estlib.lib 这些都是必须的,以形成标准库的正确调用。ecrt0.lib也是需要的。


这里面有几点是要注意的:

  • 对memcpy来说,不需要使用<memory.h>,symbian可以直接转换为User的全局函数。
  • 以及对__int64的独特类型,symbian只有TInt64这个类与之对应,使用时要慎之又慎,必要时要用High()和Low()来分别调用。
  • 以及带符号整形和不带符号整形是非常需要区别的,这点你心里得有数。不能大意,切切!


总之,一定要谨慎,丝毫的差错都会引起程序的崩溃!

This page was last modified on 30 May 2013, at 07:36.
82 page views in the last 30 days.
×