DLL地狱

✍ dations ◷ 2025-04-05 00:04:44 #反模式,计算机错误

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

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

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

相关

  • 怀孕初期出血怀孕初期出血意指孕妇在孕龄未满 24 周时的阴道出血(英语:Vaginal bleeding)症状,可能的并发症为低血容性休克。曾出现下列症状的孕妇可能有较高风险:失去意识或晕厥(英语:Syncope)
  • 索科特拉岛索科特拉岛(阿拉伯语:سقطرى,Suquṭra),明代称须多大屿、速古答剌(《郑和航海图》),是非洲之角以东,印度洋西部一群岛,位于北纬12.18°~12.42°与东经53.19°~54.33°之间,阿拉伯海与
  • 丝囊丝囊,又称作纺织器,为蜘蛛腹部或一些昆虫幼虫的吐丝器官,其主要作用乃分泌粘而可凝成丝之液体。大多数蜘蛛有三对丝囊,也有一对、两对或四对的情况。 其中有细管与丝腺相连,丝腺
  • 网易微博网易微博是一个由网易推出,提供微型博客服务的类Twitter网站。用户可以通过网页、WAP页面、外部程序和手机短信、彩信等发布消息。与一般微博服务不同,网易微博的消息最大长度
  • 地铁线纳吉·阿都拉萨系列第六任马来西亚首相内阁事件和争议近年大选家庭新山-新加坡捷运系统(英语:Johor Bahru–Singapore Rapid Transit System)是一个规划中跨越柔佛海峡连接马来
  • 性味性味(又称四气五味),是传统的中药分类方法之一。大多数食物材料因此也为中医认为是药材而也有性味的分类。药物根据作用于人体的结果,可分为寒、热、温、凉四种药性(四气)。寒凉性
  • A4高速公路 (意大利)A4高速公路(意大利语:Autostrada 4),又称“最尊贵的”高速公路(Serenissima,取自昔日威尼斯共和国的正式名称),是一条连接意大利北部第二大城市都灵和东部边境城市的里雅斯特的高速
  • 无畏级星舰无畏级(Intrepid Class),是科幻系列《星际迷航》(Star Trek)中,隶属于星际联邦星际舰队的一个星舰级别。在《星际迷航》第四部正典电视剧《星际迷航:航海家号》的主角舰联邦星舰航
  • 卢嘉兴纪念馆卢嘉兴纪念馆是一间以纪念台南市文献委员卢嘉兴和展出其作品及文献为宗旨所成立的一个综合性文化展馆,于2012年成立,设立于台南市中西区,经过两年修建整理后,于2014年7月27日开
  • 丹尼·阿布斯丹尼·阿布斯(英语:Dannie Abse,1923年9月22日-2014年9月28日),CBE是一名英国诗人,出生于威尔士的卡迪夫。丹尼·阿布斯除了是诗人外,还曾经有近三十年的时间从事医疗专业,他分别于卡