在VS2005的debug下调用缺少MSVCR80.DLL执行不起来解决方法

经过一段时间的休息调整,还是要开始导师的项目了,很多要求和标准都很模糊,但一点确定了,就是在windows下开发socket,那就重头开始学winsock吧。昨天看了msdn的示例程序,试验了一下,一直不能多个client联系传输数据,后来找了徐伟一起解决,竟然发现示例程序也许是为了美观,要做到我的最初的尝试,原来的示例是不行了。不过也倒能对winsock的理解一点点深入下去吧......

应该是今天这个帖子的话题,昨天都是在6.0做得示例,其实自己不习惯,只是考虑以后怕用VS2005,再变回去麻烦。不过今天和同项目的刘永金商量了下,还是在VS2005下开始这些一个个简单的实验吧......

没用VS有快2年了,所以重新在VS下解决问题吧,标题的问题就是最初级的问题,网上有一个描述问题很清楚的说法:我在调用一个DLL时候,如果运行在debug下,编译可以通过,但是就是会因为缺少MSVCR80.DLL执行不起来但是在Release下,却可以执行,并且还可以争取的调用到DLL中的函数在网上的例子上debug和Release下都可以正常调用这个DLL中的函数为什么?

那么解决方法是:看一下你的项目的属性,有可能你debug模式设置的是动态编译,而release是用的静态,所以把debug的工程设置改成静态链接VC下 project->seting->general->Use MFC in a Static Library。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值