Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5542960
  • 博文数量: 763
  • 博客积分: 12108
  • 博客等级: 上将
  • 技术积分: 15717
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-28 21:21
个人简介

业精于勤,荒于嬉

文章分类

全部博文(763)

文章存档

2018年(6)

2017年(15)

2016年(2)

2015年(31)

2014年(14)

2013年(87)

2012年(75)

2011年(94)

2010年(190)

2009年(38)

2008年(183)

2007年(28)

分类: C/C++

2010-06-07 22:43:06

Win32程序未能加载MSVCR80D.dll
最近出现个问题(仅限于Visual C++), 在编写Win32程序时(是Windows应用程序不是Win32 Console程序), 即使先建一个解决方案进行编译运行后总是会获得没有找到MSVCR80D.dll, ?因此这个应用程序未能启动。重新安装应用程序可能会修复此问题的错误. 重新启动计算机再编译这样的情况又好了. 或者删除Debug文件夹下的rec文件, 重新编译也会可以正常运行. 后来找了些资料发现因为微软采用了一个新的DLL方案, 一个exe还要配mainfest文件, 在fat32中时间戳会有问题. 在NTFS中不会. 一般程序都不会放系统盘吧? 这样mainfest嵌入不了到exe文件中去. 所以运行时就会报错找不到MSVCR80D.dll.? 解决方法就是修改项目的属性, 选择C/C++属性下的清单工具(mainfest)的常规选项. 将使用FAT32解决方法设置为TRUE. 重新编译就可以解决问题了.
阅读(1217) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~