MFC release版本为什么要报mfc110ud.dll missing
开发环境: VS2012 update4 , Win8.1 pro ,64bit ,EN
重现步骤:
1. 创建一个MFC对话框项目,默认选项
2. 选择编译为release版本,检查项目属性
常规->"MFC的使用“ : 在共享DLL中使用MFC
C/C++->”代码生成“->”运行库“ : 多线程DLL (/MD)
3. 编译
4. 客户机: Win8.1 64bit ,EN ,未安装任何vc redistributable包
把编译的exe放在客户机上运行会报错 " The program can't start because mfc110ud.dll is missing from your computer . xxx"
我记得尾巴是d的dll文件表示是Debug版本,那我都选择编译成release版本了,为什么还需要mfc110ud.dll呢??