vs2005 mfc 程序,动态链接,出了问题!

soten   2009-5-8 09:13 楼主
WINCE5.0(操作系统已添加 MFC 组件)
VS2005 MFC 动态链接


利用向导制作了一个最简单的对话框程序,复制到开发板中运行,结果提示:


缺少库,可是在操作系统中已经添加了 MFC 组件,难道 VS2005 MFC 程序需要自己的 MFC 库吗?

回复评论 (7)

你的MFC程序是release 还是debug的?debug的与release的库不同,分别是mfcce400d.dll和mfcce400.dll
点赞  2009-5-8 09:20
引用: 引用 1 楼 Veabol 的回复:
你的MFC程序是release 还是debug的?debug的与release的库不同,分别是mfcce400d.dll和mfcce400.dll



Release 的。
点赞  2009-5-8 09:21
而且在 \Windows 文件夹中也看到了 mfcce400.dll 和 mfcce400i.dll 文件。
点赞  2009-5-8 09:27
不是吧,mfcce400d.dll和mfcce400.dll是EVC的,VC2005下是MFC80U,MFC80UD.
如果是默认,你再把atl80.dll,msvcr80.dll,msvcr80d.dll拷贝进去
点赞  2009-5-8 09:28
好像看到过VS2005及以后,将不再有MFC这个概念,不知道是真是假!
点赞  2009-5-8 09:57
引用: 引用 4 楼 oh_my_god 的回复:
不是吧,mfcce400d.dll和mfcce400.dll是EVC的,VC2005下是MFC80U,MFC80UD.
如果是默认,你再把atl80.dll,msvcr80.dll,msvcr80d.dll拷贝进去

这个还真不清楚,上次同事给我发的程序让我把mfcce400d也拷进去,可能是evc的吧
点赞  2009-5-8 10:20
Veabol

我试过了,的确是这样的。

VS2005 MFC 需要自己的库,看来 WINCE5.0 自带的库只能给 eVC MFC 程序用,

我已经在操作系统中去掉了 MFC 组件,因为我现在用 VS2005 MFC 开发。


另外,我采用静态链接的方法了,这样就不需要再复制库文件了。
点赞  2009-5-8 10:42
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复