DLL地狱

✍ dations ◷ 2025-11-29 13:42:39 #反模式,计算机错误

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

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

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

相关

  • 托马斯·里德托马斯·里德(英文:Thomas Reid,1710年4月26日-1796年10月7日)是18世纪苏格兰启蒙运动时期哲学家,苏格兰常识学派的创始人。里德开始任教于亚伯丁大学,后到格拉斯哥大学接任亚当·
  • 红外线导引红外线导引也常被称作热导引或追热导引,红外线导引以感应、追踪目标物与周遭环境的红外线讯号强度差异来找掌握目标的位置与动向。红外线导引可以分成两种,一种是进行攻击的一
  • 行政人员高阶管理人员、高级管理人员、执行管理人员、行政管理人员和管理阶层等皆指企业、组织内的高级经理人或高级管理团队。一般而言,他们负起公司例行公务的种种责任,也拥有来自董
  • 组织蛋白甲基转移酶组蛋白甲基转移酶(英语:Histone methyltransferase,简称为HMT)是包括组蛋白-赖氨酸N-甲基转移酶与组蛋白-精氨酸N-甲基转移酶在内的是一大类组蛋白修饰酶类,它们催化将一个、两个
  • 衡东县衡东县 为衡阳市辖县。位于湖南省中部、衡阳市东北部,东连攸县,南与安仁县、衡南县为邻,西濒湘江与衡山县隔水相望,北与湘潭、株洲接壤。1966年3月从衡山县析出新置,因位于南岳
  • 硫酸铀(III)硫酸铀(III)是三价铀的硫酸盐,化学式为U2(SO4)3,具有放射性。它是第一个被发现的水合的三价铀盐。硫酸铀(III)于1967年被R. Barnard等人报道,通过硫酸铀酰的电化学还原法制备,向
  • 铲齿蝠属铲齿蝠属(铲齿蝠),哺乳纲、翼手目、叶口蝠科的一属,而与铲齿蝠属(铲齿蝠)同科的动物尚有狭叶蝠属(狭叶蝠)、尖叶长舌蝠属(螫长舌蝠)、窄齿长舌蝠属(窄齿长舌蝠)等之数种哺乳动物。
  • 丹尼尔·布尔斯廷丹尼尔·布尔斯廷(,1914年10月1日-2004年2月28日),美国历史学家、博物学家和前美国国会图书馆馆长。1914年出生在美国南部的亚特兰大,2004年2月28日因肺炎在华盛顿去世。他一生中
  • 斋藤千春斋藤千春(日语:斎藤 ちはる/さいとう ちはる  */?,1997年2月17日-)是日本女性新闻播音员,为女子偶像团体乃木坂46前成员,埼玉县出身。父亲斋藤伸明是现役业余美式足球选手,大伯父是
  • 朱马特·哈吉·亚当朱马特·哈吉·亚当(Jumaat Haji Adam,1956年-)是专业于猪笼草属食虫植物的植物学家和分类学家。亚当已描述了大量的猪笼草类群,大多数是与C·C·威尔科克合作进行的,其中的物种包