64位程序及DLL文件问题

malkwax 2010-05-14 01:20:28
我用VS2010编了一个64位的MFC小程序,因为自己的系统是32位的所以无法运行,就想考到同学的64位系统上运行试一下,但是他没有装VS,我把EXE文件考过去,运行时说丢失MFC100d.dll文件,请问应该怎么办?

我试着从我的电脑里找到64位的MFC100d.dll这个文件,然后用考给他用regsvr32.exe mfc100d.dll加载不成功。。

我把MFC改用 use mfc in a static library,但是生成时会报错,fatal error C1189: #error : Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Please #define _AFXDLL or do not use /MD[d]。请问怎么办啊?
...全文
212 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
malkwax 2010-05-14
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 freezezdj 的回复:]
Alt+F7.
弹出的对话框中找C++。
然后代码生成,
然后找运行时库。选MTD(debug) or MT

我的VS2005中文,你去对应你的2010找吧。
[/Quote]非常感谢,程序可以运行了,但是还有一个问题是疑惑。。。
冻结 2010-05-14
  • 打赏
  • 举报
回复
Alt+F7.
弹出的对话框中找C++。
然后代码生成,
然后找运行时库。选MTD(debug) or MT

我的VS2005中文,你去对应你的2010找吧。
malkwax 2010-05-14
  • 打赏
  • 举报
回复
能不能详细点?[Quote=引用 1 楼 freezezdj 的回复:]
use mfc in a static library
MTD or MT
[/Quote]
冻结 2010-05-14
  • 打赏
  • 举报
回复
use mfc in a static library
MTD or MT

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧