WINCE5.0(操作系统已添加 MFC 组件)
VS2005 MFC 动态链接
利用向导制作了一个最简单的对话框程序,复制到开发板中运行,结果提示:
缺少库,可是在操作系统中已经添加了 MFC 组件,难道 VS2005 MFC 程序需要自己的 MFC 库吗?
你的MFC程序是release 还是debug的?debug的与release的库不同,分别是mfcce400d.dll和mfcce400.dll
而且在 \Windows 文件夹中也看到了 mfcce400.dll 和 mfcce400i.dll 文件。
不是吧,mfcce400d.dll和mfcce400.dll是EVC的,VC2005下是MFC80U,MFC80UD.
如果是默认,你再把atl80.dll,msvcr80.dll,msvcr80d.dll拷贝进去
好像看到过VS2005及以后,将不再有MFC这个概念,不知道是真是假!
引用: 引用 4 楼 oh_my_god 的回复:
不是吧,mfcce400d.dll和mfcce400.dll是EVC的,VC2005下是MFC80U,MFC80UD.
如果是默认,你再把atl80.dll,msvcr80.dll,msvcr80d.dll拷贝进去
这个还真不清楚,上次同事给我发的程序让我把mfcce400d也拷进去,可能是evc的吧
Veabol
我试过了,的确是这样的。
VS2005 MFC 需要自己的库,看来 WINCE5.0 自带的库只能给 eVC MFC 程序用,
我已经在操作系统中去掉了 MFC 组件,因为我现在用 VS2005 MFC 开发。
另外,我采用静态链接的方法了,这样就不需要再复制库文件了。