首页 > 技术 > VS.Net 2005的程序运行时提示没有找到MSVCR80D.dll的解决办法

VS.Net 2005的程序运行时提示没有找到MSVCR80D.dll的解决办法

2006年10月29日

今天下午写着写着程序,突然某次运行时就弹出对话框说无法找到MSVCR80D.dll文件。在网上查了一下,原因好像是因为fat32的文件系统的时间戳有问题,ntfs分区下就没这个问题。

解决方案是:在编辑状态下,点项目菜单 -> XXX属性页 -> 配置属性 -> 清单工具,将右面的“使用FAT32解决办法”选为“是”即可。

简单地,其实把程序目录下的Debug目录整个删掉,再让VS全部重新生成文件也能解决这个问题,只是可能再犯。

技术

  1. Anonymous
    2006年10月29日21:30 | #1

    好久好久不用FAT了……

  2. loudly
    2006年10月30日08:19 | #2

    看不出来留言的是谁,郁闷….
    用ntfs总感觉要是硬盘出毛病了,不好恢复。我只有C盘是ntfs的

  3. 00
    2007年3月27日08:35 | #3

    我这样做了:“在编辑状态下,点项目菜单 -> XXX属性页 -> 配置属性 -> 清单工具,将右面的“使用FAT32解决办法”选为“是”
    但还是不行怎么办?

  4. 2007年4月10日08:40 | #4

    今天下午写着写着程序,突然某次运行时就弹出对话框说无法找到MSVCR80D.dll文件。在网上查了一下,原因好像是因为fat32的文件系统的时间戳有问题,ntfs分区下就没这个问题。
    解决方案是:在编辑状态下,点项目菜单 -> XXX属性页 -> 配置属性 -> 清单工具,将右面的“使用FAT32解决办法”选为“是”即可。
    简单地,其实把程序目录下的Debug目录整个删掉,再让VS全部重新生成文件也能解决这个问题,只是可能再犯。

  5. celia
    2007年7月29日20:28 | #5

    谢谢您的答案。

  6. clarencejuang
    2007年9月8日10:14 | #6

    不错 我两种方法都试过了 都可以解决。 谢谢LZ

  7. Anonymous
    2008年6月10日19:56 | #7

    我照你们说的改后又出现下面的错误
    MyFFMPEG.exe 中的 0x659c4ffc 处最可能的异常: 0xC0000005: 读取位置 0x01183ce4 时发生访问冲突

  8. loudly
    2008年6月13日18:19 | #8

    这个我就不清楚了。。。

  1. 目前还没有任何 trackbacks 和 pingbacks.