DLL地狱

✍ dations ◷ 2024-12-23 10:24:08 #反模式,计算机错误

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

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

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

相关

  • 引支勒《引支勒》(阿拉伯语:إنجيل‎,英语:Injil)是伊斯兰教认为真主安拉在不同历史时期,通过祂所选择的不同伊斯兰先知,带给人间的四大天启经典之一(其它三部是《古兰经》、《讨拉特
  • 蝴蝶梦《蝴蝶梦》(英语:Rebecca)是一部由希区柯克所导演的黑白悬疑电影,改编自女作家达夫妮·莫里哀的同名小说,劳伦斯·奥利维尔和琼·芳登主演。这是希区柯克来到好莱坞以后所拍摄的
  • 四万亿投资计划四万亿投资计划,简称四万亿,是温家宝力主推动的一项经济政策。2008年11月中华人民共和国国务院常务会议提出用于应对2008国际经济危机、稳定经济的一系列财政,货币等政策(大体分
  • 双电层双电层(double layer,缩写DL)模型是胶体化学中有关胶体结构的一个模型。该物体可能是固体颗粒,气泡,液滴或一个多孔物体。一般认为亥姆霍兹(1879)是最早提出双电层结构模型的。他用
  • 齿龈边闪音齿龈边闪音(Alveolar lateral flap)是一种边闪音(介于边音和闪音之间),符号是⟨ɺ⟩。日语“ら”行辅音(标准发音)就是这个音(有些人也许会发作等音)。齿龈边闪音系列以IPA说明如下:当
  • 全国独立放送协议会全国独立放送协议会(日语:全国独立放送協議会;英语:Japanese Association of Independent Television Stations),简称独立协,是由日本未加入任何电视联播网的电视台合组的机构,目前
  • 俄罗斯总统办公厅俄罗斯联邦总统办公厅(俄语:Администрация Президента Российской Федерации,罗马化:Administratsiya Prezidenta Rossiyskoy Feder
  • 周济川周济川(1938年10月-1988年),河北山海关人,中国体操教练员,中国国家体操队原副总教练。1989年被评为建国40年以来杰出教练员。其弟子包括世界冠军马燕红等。
  • 童秀春童秀春(1813年-1868年),字伯雍,号圭农,清朝官员,湖南宁乡县人。同进士出身。童秀春于道光二十七年(1847年)丁未科会试中式,覆试考列四等罚停殿试一科,道光三十年(1850年)庚戌科补殿试,位列
  • ASh-12.7突击步枪ASh-12.7(俄语:АШ-12.7;全写:俄语:Автомат штурмовой 12.7мм,意为:12.7毫米自动突击步枪)是一款由俄罗斯图拉俄联邦仪器设计局旗下的运动及狩猎武器中央设计研