DLL地狱

✍ dations ◷ 2025-04-26 16:01:09 #反模式,计算机错误

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

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

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

相关

  • 高胰岛素血症高胰岛素血症 (hyperinsulinemia)是指血中胰岛素相对葡萄糖的浓度过高,是早期的第二型糖尿病常见的症状之一, 症状也出现在施打过多胰岛素的第一型糖尿病患者,以及先天高胰岛素血
  • 粗放农业粗放农业(extensive agriculture)是指单位面积土地上,相对于集约农业而言,投入较低的劳力、资本的农业经营方式。影响粗放农业出现的几个因素:
  • 安·维尼曼安·玛格丽特·维尼曼(Ann Margaret Veneman,1949年6月29日-,加利福尼亚州莫德斯托),美国政治家,美国共和党成员,曾任美国农业部长(2001年-2005年),现任联合国儿童基金会执行主任(2005年
  • GHS危险象形符号图危险的象形图是国际全球化学品统一分类和标签制度的分类和标签制度(GHS)一部分。全球统一制度包含两组集合象形符号:一组标签的集装箱和用于工作场所的危险警告,另一组使用的运
  • 造幕山站造幕山站(韩语:조막산역)是朝鲜民主主义人民共和国咸镜北道化城郡的一个铁路车站,属于平罗线。平罗线
  • 偷吻偷吻可以是:
  • 美洲河狸美洲河狸(学名:)是河狸科河狸属的一种,是原生于北美洲的啮齿动物,但现已被引进南美巴塔哥尼亚及欧洲部分地区。在北美洲,本种通常简称为“河狸”,其他名字,如美国河狸和加拿大河狸等
  • 雅丽珊郡主 (奥格威爵士夫人)女王陛下 爱丁堡公爵殿下奥格威爵士夫人雅丽珊郡主,LG,GCVO,CD(英语:Princess Alexandra, Lady Ogilvy,1936年12月25日-),全名为雅丽珊·海伦·伊利莎白·奥尔加·克丽斯特贝尔(Alexan
  • 辽宁工程技术大学辽宁工程技术大学, 简称:辽宁工大,原名阜新矿业学院,位于辽宁省阜新市注1;学校创建于1949年,是一所以本科生教育为主,涵盖博士后、博士、硕士、本科、专科等办学层次,拥有工学、理学
  • 陈先霖陈先霖(1928年9月27日-2009年1月31日),四川遂宁人,冶金机械专家,中国工程院院士,北京科技大学教授。