關於S60 3rd SDK+VC2005+Carbide.vs 3.0出現的兩個問題的解決辦法

開發環境配置:

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”。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章