"无法定位程序输入点_except_handler4_common于动态连接库msvcrt.dll"

昨天由于姿势检测的程序用到0pencv1.2中才定义的宏(Opencv1.0中没有)会有更好的效果,但是Opencv1.2VC6.0之下总是不能编译通过,所以就想着装个更高版本的VS,一开始先装VS2008,但是试过一个下午加半个晚上试过好多个版本都不能成功,都是在安装net framework 3.5是出错(最后重装系统才解决),之后装了VS2005才成功。今天来到实验室以后希望给VS2005装上Opencv1.2以后,可以运行处姿势检测更好的效果,可是在给VS2005装好Opencv1.2以后,运行程序时一开始说不能找到opengl.dll,网上下载来以后放到windows/system32下,接着运行后又出现好多个dll文件没有,最后都下载放到文件夹下以后,男主角也出场了——‘无法定位程序输入点_except_handler4_common于动态连接库msvcrt.dll’,接下去都是陪着它玩,搜遍百度跟谷歌都说去网上下载一个新的msvcrt.dll放到sysytem32文件夹中,找了好多个版本的msvcrt.dll都是没有用,最后找了一个vista下的msvcrt.dll将它覆盖到system32文件夹下,重新启动,接着就出现了今天的高潮——系统无法启动,开机画面停留在一个蓝屏画面,上面显示出现一个硬件错误,试过各种方法电脑还是无法启动,最后跑到学校里面去买了张盗版盘,从win pe进去,将vista下的msvctr.dll重新覆盖成原来版本的dll以后,系统终于可以启动了,但是无法定位程序输入点_except_handler4_common于动态连接库msvcrt.dll’还是无法解决,最后只好重装系统。系统重装了以后,接着安装了vs2008opencv1.2,可是还是无法解决问题。最后在网上查到应该是glu32.dll的问题,在windows xp sp3系统下,必须使用一个较旧版本的gul32.dll,由于昨天晚上装VS2005以后,从别处拷了另一个版本的gul32.dllsystem32下,应该就是这时候出现的问题。最后将一个较旧版本的gul32.dll放到system32文件夹下,以及将gul32.lib放到vs对应的文件夹下,问题终于解决了。

你可能感兴趣的:(windows,XP,百度,System,dll)