无法找到msvcp80.dll

noWen 2009-10-14 02:32:13
在自己机器上编译的,环境是vs2008,无论是debug版本和release版本都是这个错误!
网上也查了很多资料但似乎都没找到症结所在!!
后来不得以用MinGW/Gcc编译了,exe能运行,应该不是程序本身的问题!
对编译器不是太熟悉,还请达人指点一下~
...全文
187 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
noWen 2009-10-15
  • 打赏
  • 举报
回复
2楼的方法我也试了,还去网上找了下原因,是增量链接的问题,本来激动的以为可以搞掂了~结果还是不行,查了下我的文件系统,几个盘全是NTFS的!倒。。。

这里有个链接,fat32的文件系统遇到这个问题可以去看看!
http://blog.csdn.net/apollowm/archive/2009/02/16/3896674.aspx


就没有NTFS文件系统遇到这个问题么?
noWen 2009-10-15
  • 打赏
  • 举报
回复
多谢四楼和五楼的回答~
/MD /MT 是设置使用系统库的类型的(动态或者静态,调试或者发布),而这个类型必须与第三方库一致,不然会无法兼容,我也试验了一下,果然编译都无法通过了,提示“无法识别的外部符号”,显然是库的问题~所以此法不通~
而对于运行库,我是有装VS的,会不带运行库?那我之前编译的那些程序又是如何运行的?

欢迎讨论~~
老邓 2009-10-14
  • 打赏
  • 举报
回复
方法一:将编译选项设置为/MT或/MTd,即:静态CRT
方法二:安装VS2008运行库。
http://www.microsoft.com/DOWNLOADS/details.aspx?FamilyID=9b2da534-3e03-4391-8a4d-074b9f2bc1bf&displaylang=en
pcboyxhy 2009-10-14
  • 打赏
  • 举报
回复
/MD => /MT
herman~~ 2009-10-14
  • 打赏
  • 举报
回复
MARK
mstlq 2009-10-14
  • 打赏
  • 举报
回复
项目->属性->配置属性->清单工具->常规->使用FAT32解决办法
改为“是”即可
xingzhe2001 2009-10-14
  • 打赏
  • 举报
回复
别人机器上试一试
全盘搜索msvcp80.dll看在哪

64,637

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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