我装了VS2005,用VC++生成了MFC对话窗项目文件,编译后弹出窗口
“没有找到MFC80UD.DLL,因此这个程序未能启动"!!
我已经重装了两遍!!!!!!!1

解决方案 »

  1.   

    安装包有问题,用MFC静态库试看
      

  2.   

    在windows的winsxs目录下查找此文件,并拷贝到exe目录下
      

  3.   

    拷贝到exe目录下?
    哪个exe目录??
      

  4.   

    我装了VS2005,用VC++生成了MFC对话窗项目文件生成的exe所在的目录
      

  5.   

    clean工程,关闭工程,删除debug目录下所有文件,删除.suo工程文件
    重启打开工程编译即可
    这问题随时可能出现,不知道什么鸟原因,好像是05下特有的
      

  6.   

    没有找到MSVCR80D.DLL,因此这个程序未能启动
      

  7.   

     以下这几项是在网上找的,不知道能不能解决,也没有试,不过本人摸索一会,根据下面的提示,竟然弄好了。不过觉得这是VS2005的一个Bug!下面紧挨着的六项是从网上找的,最后“个人解决”栏中,是我个人解决的方法,希望给有些困惑的朋友帮个小忙!(1)如果不选"系统菜单"和"关于菜单"就不会有这个问题!
    (2)如果在"工程属性->配置属性->常规->字符集"选"使用多字节字符集"也不会出这个问题!
    (3)好像是删除所有的中间文件,(具体一点说,就是删除."(工程文件)"Debug里的文件和.ncb),再"重新生成解决方案文件...",可能可以.
    (4)clean关闭vs,打开rebuild应该就可以了,我的很少遇到。遇到之后这样就解决了。不行就多试几次。
    (5)linker-》manifest-file-》Generate Manifest: Yes
    (6)Manifest搞的鬼,然后修改项目属性,清单工具中的输入输出把嵌入清单文件选否.然后编译,链接运行,成功
      

  8.   

    不要用VS2005 SETUP文件,用安装包里的SETUP 文件
      

  9.   

    是 Manifest  搞的鬼, 修改项目属性,清单工具 中的 输入输出 把嵌入清单文件选否.然后编译,链接 运行,成功.