有关EVC SP4,VS2005 两种建立MFC程序的随笔

首先EVC是一个很好的工具,自带x86的模拟器,动手写基于MFC的程序很方便,不知道是在哪里看到资料,好像给我的感觉就是EVC就是针对CE5.0的,而对于CE6.0来说,最好用VS2005来进行,但是MS在VS2005中CE6已经去掉了对MFC类库的支援。

 

因为要做一个在CE5.0和CE6.0都可以正常RUN的程序。首先拿VS2005做个试验,通过自己的定义os生成对应的SDK,并且需要在创建SDK时加入mfc相关的文件(见上篇博文),安装之后创建VS2005的smart device的工程,这个是专门为CE准备的.

在smart device中选择MFC 工程,选择,然后选择之前的SDK,记得要将MFC设定为 USE static library,next...->finish.

不做任何修改,直接build,生成的exe复制到CE中。

CE5 打开弹出缺少组件或者文件窗口!这个不知道是为何?

CE6 可以正常打开!

 

EVC的操作步骤类似,但是要注意安装的步骤:

1 EVC

2 SP4

3 Standard SDK --这个一般在EVC的安装包里面带的

安装完成之后开始创建工程,仍是选择WCE MFC APPWizard,CPUs默认Emulator和X86,选择语言,在step3时要注意选择 Use MFC As a staticall linked library,next...->finish.

之后选择将project设定为 Win32(WCE X86)Debug/Release,如果设定为Win32(Emulator)Debug/Release的话我这里build会提示缺少UafxcW.lib,这个不知道是为何?

不做任何修改,直接build,生成的exe复制到CE中。

CE5 可以正常打开!

CE6 可以正常打开!

 

So,通过实验,EVC的程序可以通吃CE5和CE6!

不过VS2005还是大趋势,但是MS对MFC的支持不强,在CE5上会出现问题应该加入哪些组件或者文件呢?

 

 

你可能感兴趣的:(mfc,Build,exe,语言,library,X86)