DLL地狱

✍ dations ◷ 2025-02-23 14:00:08 #反模式,计算机错误

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

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

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

相关

  • 强直性脊柱炎强直性脊柱炎(拉丁文:spondylitis ankylosans,其中spondylitis原为希腊文脊柱炎之意,ankylosans原系希腊文强直之意),又称僵直性脊椎炎,在欧陆亦称此病为白赫铁列夫症(Morbus Bechte
  • 中词不周延中词不周延(英语:Fallacy of the undistributed middle)是一种形式谬误,是因三段论中的中词在大前提或小前提中不周延,而导致论证无效。例句:推理规则:例句分析结果:有效性检验:其他
  • 丙酮二酸丙酮二酸(英语:ketomalonic acid,或称为中草酸,英语:Mesoxalic acid)是结构式为C3H2O5 或 HO−(C=O)3−OH 的有机化合物。丙酮二酸即是一种二羧酸也是一种酮酸,可以失去两个质子形
  • 北京路北京路可以指
  • 米哈游米哈游网络科技(全称上海米哈游网络科技股份有限公司,简称米哈游或miHoYo)是一家成立于2012年2月13日总部位于中华人民共和国上海的一家游戏公司。它以制作了动作游戏崩坏系列
  • 基隆级驱逐舰基隆级驱逐舰是中华民国海军所操作、一系列为数共四艘的导弹驱逐舰。2005年起陆续成军的基隆级原为美国海军基德级驱逐舰(Kidd class),这是种以史普鲁恩斯级(Spruance-class)驱逐
  • 洞熊洞熊(学名)是一种于更新世生存在欧洲与亚洲的熊,于120万年和其他的熊类分支,在约二万年前的冰河时期灭绝。洞熊高达10英尺,重达1600磅以上,比现今的棕熊还要大上许多,但并不像今天
  • 立人乡村图书馆立人乡村图书馆(英语:China Rural Library)是中国大陆一家非政府组织,由北京大学硕士毕业生李英强及其朋友于2007年9月发起,总部位于北京。原定目标在2017年,在中国20个县建成公益
  • 弗朗西斯科·达科斯塔·戈麦斯弗朗西斯科·达科斯塔·戈麦斯(葡萄牙语:Francisco da Costa Gomes,1914年6月30日-2001年7月31日)。葡萄牙军官及政治人物。1974年康乃馨革命后曾担任第15任总统。弗朗西斯科·
  • 林飞龙林飞龙(1902年12月8日-1982年9月11日),(西班牙文:Wifredo Óscar de la Concepción Lam y Castilla,音译:威尔弗雷多·奥斯卡·德拉康塞普西翁·林·伊·卡斯蒂利亚),又简译为威尔弗