进来要在WINCE下作一个控制面板,开始学习MFC.来回往开发板上下载实在是太麻烦了 ,今天终于下定决心安装个模拟器了evc4.0 xp。记录下几点错误以供自己日后参考
1.
==================
Make run-time image后
出现如下提示
====================
--------------------Configuration: Emulator: x86_Release--------------------
makeimg: Creating <...> nlscfg.out because <... > nlscfg.inf doesn't exist.
makeimg: run command: fmerge -nls <....> nlscfg.out <... > nlscfg.inf
Error - cannot open input file C<...> /postproc/nlscfg.inf fmerge for Windows CE (Release)
makeimg: FATAL ERROR: Command returned non-zero exit code 1 (dec).
makeimg: FATAL ERROR: Command returned non-zero exit code 1 (dec).
解决办法:在PB的/ Build OS/ Copy files to release directory手动复制一次,即解决了找不到nlscfg.inf 文件的错误。
之后我又Make run-time image后
出现如下提示
====================
--------------------Configuration: Emulator: x86_Release--------------------
akeimg: run command: fmerge -txt E:/progromfiles/WINCE500/PBWorkspaces/Mydemo/RelDir/Emulator_x86_Release/postproc/nlssrc.txt E:/progromfiles/WINCE500/public/common/oak/files/locale.txt E:/progromfiles/WINCE500/PBWorkspaces/Mydemo/RelDir/Emulator_x
86_Release/nlssrc.txt
fmerge for Windows CE (Release) (Built on Jan 29 2004 17:34:26)
makeimg: FATAL ERROR: Command returned non-zero exit code 1 (dec).
makeimg: FATAL ERROR: Command returned non-zero exit code 1 (dec).
解决办法:在PB中先Sysgen一下子用时30分钟左右,在Make run-time image,OK!,build sdk。
2.LINK : fatal error LNK1104: cannot open file 'mfcs42d.lib ' 我生成SDK时明明是选择加入了mfc的,为什么呢?
'mfcs42d.lib '是debug版本下对应的库,SDK可能是Release的,切换工程类型到Release
原因:选择了dedug模式 应选release。 如下图所示
logogcn 高先生 mail:gaochengnan@yahoo.cn 文笔不好 开始写博客只为供自己日后查阅方便,也希望能够帮到大家,谢谢。