关于3Th symbian
S60 3rd Edition将原来的.app文件改为了.exe,因此需要做以下几个方面的程序改动,才能在3rd SDK下编译通过。
1、在xxxxappplication.cpp中不再使用DLL entry point E32Dll(),改为
//E32Mian
//Entry point for the application
GLDEF_C TInt E32Main()
{
return EikStart::RunApplication(NewApplication);
}
2、包含头文件<eikstart.h>,在mmp中包含eikcore.lib,xxxxapplication.cpp文件中的NewApplication() 函数改为本地定义:
EXPORT_C attribute should be changed to LOCAL_C.
3、在.mmp文件中重新定义resource的保存目录
START RESOURCE <project>.rss
TARGETPATH \resource\apps
HEADER
END
4、重新定义register资源文件(可参考SDK)
如果希望程序能运行在目标设备上,还必须对sis文件进行签字,生成sisx文件才能安装。
S60 3rd Edition将原来的.app文件改为了.exe,因此需要做以下几个方面的程序改动,才能在3rd SDK下编译通过。
1、在xxxxappplication.cpp中不再使用DLL entry point E32Dll(),改为
//E32Mian
//Entry point for the application
GLDEF_C TInt E32Main()
{
return EikStart::RunApplication(NewApplication);
}
2、包含头文件<eikstart.h>,在mmp中包含eikcore.lib,xxxxapplication.cpp文件中的NewApplication() 函数改为本地定义:
EXPORT_C attribute should be changed to LOCAL_C.
3、在.mmp文件中重新定义resource的保存目录
START RESOURCE <project>.rss
TARGETPATH \resource\apps
HEADER
END
4、重新定义register资源文件(可参考SDK)
如果希望程序能运行在目标设备上,还必须对sis文件进行签字,生成sisx文件才能安装。