開發環境配置:
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”。