开发环境配置:
Visual Studio 2005+Carbide.vs 3.0+S60 3rd Edition SDK for Symbian OS FP1+Extensions SDK Plugin for S60 3rd Edition SDK for Symbian OS,For C++, MR。
症状1:
在VC2005 IDE中Ctrl+F5运行时,或从命令行输入命令epoc启动模拟器时,提示“无法定位序数182于动态链接库MmfControllerFramework.dll上”。
原因:
安装了Extensions SDK Plugin for S60 3rd Edition SDK for Symbian OS,For C++, MR,这个SDK插件包用于提供MMF多媒体函数族,这个插件包所附带的mmfcontrollerframework.dll版本比S60 3rd SDK FP1中所附带的mmfcontrollerframework.dll版本低。
解决办法:
把原来的dll找回来覆盖即可。一共有三个文件:
mmfcontrollerframework.dll
mmfcontrollerframework.lib
mmfdevsound.dll
症状2:
模拟器中选择菜单Tools->Diagnostics,报告“Cannot start ECMT Manager”。
原因:
安装了1.5版以上的JRE所致。
解决办法:
进入目录%SymbianSDKROOT%/9.2/S60_3rd_FP1/Epoc32/tools/ecmt/config,编辑文件config.properties,找到epdt.java.version.start这一行,在最后面添加你的JRE的版本即可,我安装的是1.6,故需要在这一行的最末,添加字符串“,1.6,6.0”。
本文介绍了在使用Visual Studio 2005与Carbide.vs 3.0进行S60 3rd Edition FP1开发时遇到的问题及解决方法。包括因MMF多媒体函数族版本冲突导致的模拟器启动失败,以及由于JRE版本不匹配引发的Diagnostics工具无法正常工作等问题。
4195

被折叠的 条评论
为什么被折叠?



