S60第三版FP1 SDK在生成.mif文件时会导致编译失败(转)

S60第三版FP1 SDK在生成.mif文件时会导致编译失败

  • 设备, 软件 版本:

S60 3rd Edition, FP1

  • 详细描述

当使用S60第三版FP1 SDK来编译一个工程时,在生成mif文件时会导致编译失败。系统将显示一个windows窗口,给出debug svgtbinencode.exe组件的选项提示。

S60第三版FP1 SDK编译系统中集成了svgtbinencode.exe(一个Symbian OS工具),在每次处理SVGT文件时可以自动被MIFCONV.EXE调用。

现在SDK中所包含的svgbinencode.exe只是一个debug版本,不幸还存在一些内存泄漏的问题。因此当SDK开启JUSTINTIME属性时(参考EPOCROOT%epoc32\data\epoc.ini中的模拟器参数),这些内存泄漏就会伴随着“just-in-time debugging”性能出现上述编译错误。

  • 解决方案

当编译资源文件时,确定“just-in-time debugging”性能处于关闭中。如果因为某些原因需要保持它开启,我们就要在调用mifconv.exe时加入/X选项,以避免svgbinencode.exe的调用。

原文地址:https://www.cnblogs.com/yaoliang11/p/2060062.html