DLL地狱

✍ dations ◷ 2025-06-08 10:09:00 #反模式,计算机错误

在电脑运算领域,DLL地狱(DLL Hell)指Microsoft Windows系统中,因为动态链接库(DLL)的版本或兼容性的问题而造成软件无法正常执行。

Windows早期并没有很严谨的DLL版本管理机制,以致经常发生安装了某软件后,因为其覆盖了系统上原有的同一个DLL文件,而导致原有可运行的程序无法运行。但还原回原有的DLL文件之后,所新安装的软件就无法运行。若影响到系统所使用的重要DLL时也可能让系统容易死机甚至无法正常启动。

在一般情况下,开发时修改了类中的成员变量的大小或者改变虚函数的个数以及顺序会触发DLL地狱。
如果DLL重新发布时类成员(虚函数表也属于类成员)的地址发生变化,那也会触发DLL地狱。

相关

  • 贲门癌贲门癌在肿瘤学上指原发于贲门(食管与胃的接口)处的恶性肿瘤。1998年,国际胃癌协会和国际食管疾病协会将贲门癌定义为肿瘤中心位于食管与胃结合部,贲门近端/远端5厘米以内的腺癌
  • 欧内斯特·沃尔顿欧内斯特·托马斯·辛顿·沃尔顿(英语:Ernest Thomas Sinton Walton,1903年10月6日-1995年6月25日),爱尔兰物理学家,1951年诺贝尔物理学奖获得者。他与约翰·考克饶夫于20世纪30年
  • CMg有机镁化学是研究含有镁-碳键的化学分支。有机镁化合物中,镁都已正二价的形式出现。格氏试剂(Grignard reagent)是最重要的一类有机镁化合物,它由卤代烃和镁在适宜的条件下(如溶
  • 氦-4氦-4,是氦的同位素之一,元素符号为4He。它的原子核由二颗质子和二颗中子所组成,其自旋量子数为0,是玻色子。氦-4是稳定同位素。其相对丰度是99.999863%。氦-4的原子核即为α粒子
  • 观赏鱼观赏鱼是人类用于享受饲养及观赏乐趣的鱼种,不管是海水或淡水,可食用或不可食用,只要可供满足休闲、观赏用途,即为观赏鱼。常见观赏鱼种以热带及亚热带地区的鱼种(通称热带鱼)居多
  • 自溶自溶可以指:
  • 三差改正在大地测量学中,参考椭球面是测量计算的基准面,但是在野外实地测量得到的数据是地面水平方向的观测值。处理这些数据时就需要将观测成果(方向、距离等)归算到椭球面上,需要在观测
  • 萨米尔·卡鲁瑟斯萨米尔·卡鲁瑟斯(英语:Samir Carruthers;1993年4月4日-)是一位爱尔兰足球运动员。在场上的位置是边锋。他现在效力于英乙球队剑桥联。他也代表爱尔兰国家足球队参赛。
  • 第28届日本电影学院奖第28回日本电影学院奖于2005年2月18日公布获奖名单并举行颁奖仪式。
  • 艾彻斯深谷艾彻斯深谷(拉丁语:Echus Chasma。Chasma是深、长、边缘陡峭的凹地。)是火星月神高原(Lunae Planum)西边的峡谷,位于大规模的水手号峡谷系统的北边。在艾彻斯深谷内发现了粘土矿物