首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

platform.reg里面IF和ENDIF不对称,怎么处理

2012-04-13 
platform.reg里面IF和ENDIF不对称,怎么办?各位大侠,小弟我在WinCE5.0PlatformBuilder里导入厂家的BSP后,定

platform.reg里面IF和ENDIF不对称,怎么办?
各位大侠,小弟我在WinCE5.0   Platform   Builder里导入厂家的BSP后,定制了一个Internet   Appliance的OS,结果sysgen后make   run-time   image的时候出现以下错误:

FMERGE:   Error   -   still   inside   an   if   statement:
FMERGE:   D:\WINCE500\PBWorkspaces\Test8\RelDir\MX31_ARMV4I_Release\postproc\platform.reg:   235   -   "#if   (defined   BSP_DISPLAY_NEC_NL6448BC20   ||   defined   BSP_DISPLAY_SHARP_LQ035Q7DB02) "
makeimg:   FATAL   ERROR:   Command   returned   non-zero   exit   code   1   (dec).
makeimg:   FATAL   ERROR:   Command   returned   non-zero   exit   code   1   (dec).

于是我找到上面所指的platform.reg,发现235行附近IF后面少了一个ENDIF,手动添上去,结果重新make   run-time   image的时候又给自动去掉了,于是发生同样的错误。请问各位这种情况应该怎么办啊?

[解决办法]
platform.reg是由其它reg文件生成的,每次build都会重新生成,修成它当然是不行的。
例如:common.reg、project.reg等等。
[解决办法]
看看BSP目录中的platform.reg文件噢!
[解决办法]
改platform.reg后直接makeimg不能反映到最终的结果上。makeimg的时候,采用的是flatreleasedir里的reginit.ini。
保险的还是改了之后从sysgen开始。

热点排行