DLL地狱

✍ dations ◷ 2025-08-17 04:21:47 #反模式,计算机错误

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

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

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

相关

  • AMH抗穆氏管荷尔蒙(英语:Anti-Müllerian hormone,简称AMH),又称抗穆勒氏管荷尔蒙,是一种糖蛋白,由卵巢小卵泡分泌,卵巢小卵泡数目越多,血清中它的浓度越高。科学家以它来作为卵巢库存量
  • 联经出版联经出版事业公司,简称联经,为联合报系旗下第一家出版社,创立于1974年5月4日,定位为综合性出版社。1974年5月4日,联合报系成立联经出版。1987年,联经出版董事长王惕吾,总经理刘国瑞
  • 安特利-比克斯勒症候群安特利-比克斯勒症候群是一种明显的骨骼及软骨发育不正常或异常融合,从而产生一连串颅骨缺损与畸形。其发生率因发生数量过少而难以统计。遗传方面,其遗传方式为体染色体隐性遗
  • 1152年重要事件及趋势重要人物
  • 类风湿关节炎类风湿性关节炎(英文:rheumatoid arthritis,简称RA),是一个主要影响关节的长期持续性疾病。它通常导致关节发热、肿胀和疼痛。疼痛和僵硬往往于休息后更恶化。最常见的是手腕和手
  • Cantharoidea花萤科(Cantharidae),又称菊虎科,为鞘翅目下的一科,属于叩头虫总科的一支。目前已知超过130属5000种,分属5个亚科。该科成员一般体态修长、鞘翅柔软,且许多种类具有鲜艳的警戒色。
  • 欧洲共产主义欧洲共产主义(英语:Eurocommunism)是指西欧发达国家的共产党在20世纪70年代至90年代初提出的一系列理论观点和政治路线,对斯大林主义进行了系统的批评。早在20世纪30年代,意大利
  • 洪武路洪武路是中国南京市秦淮区的一条街道,南北走向,南到白下路过内桥接中华路,北到中山东路接洪武北路。得名于明太祖年号洪武。洪武路原是南唐皇宫所在,南端的内桥因而得名。明清时
  • 谢夏命案谢夏命案,是1964年发生于嘉义市的奸杀案,台湾首件以毛发破案之刑案。凶手为死者任职之医院的院长刘堂坤。当时二十岁的谢夏是刘内科里的护士,已经有论及婚嫁的男朋友,却疑似突然
  • S矩阵理论S矩阵理论(英语:S-matrix theory)是将局部量子场论替换为粒子物理学基本原理的构想。它用散射矩阵(S矩阵)抽象数学属性替换来避免空间和时间的概念。约翰·惠勒于1937年引入S矩阵