Symbian游戏编程入门之程序类型介绍
2010-05-31 20:10:00 来源:WEB开发网核心提示:RESOURCE HelloWorldBasic.rssUSERINCLUDE ..incSYSTEMINCLUDE epoc32includeLIBRARY euser.libLIBRARY apparc.libLIBRARY cone.libLIBRARY eikcore.libLIBRARY avkon.lib3
RESOURCE HelloWorldBasic.rss
USERINCLUDE ..inc
SYSTEMINCLUDE epoc32include
LIBRARY euser.lib
LIBRARY apparc.lib
LIBRARY cone.lib
LIBRARY eikcore.lib
LIBRARY avkon.lib
3.4 DLL程序的开发
DLL提供多个入口,由系统或是已存在的线程(进程)调用。
有两种类型的DLL, 静态DLL和多态DLL。
静态DLL为其他程序提供方法列表以供调用。当程序启动的链接阶段静态DLL就被读到内存中。
多态DLL为其他程序提供某个固定的方法调用。例如某个GUI应用提供了NewApplication()方法调用以启动应用程序。这些DLL实现抽象的方法,如一个打印机驱动,socket协议或是一个应用程序。它们的扩展名多不是.DLL,而是PRN、PRT 或APP等。它们从与DLL相关的类继承,并通常只有在程序需要它们时才读入。前面的APP程序也算作一个多态DLL。
如果我们要创建的是DLL程序,我们需要在.mmp文件中将程序的TARGET指定为 DLL。如下所示:
TARGET test.dll
TARGETTYPE dll
UID 0x1000008D 0x0CD52435
SOURCEPATH ..src
SOURCE test.cpp
USERINCLUDE ..inc
SYSTEMINCLUDE epoc32include
LIBRARY euser.lib
更多精彩
赞助商链接