fbpx
维基百科

DLL地獄

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

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

在一般情况下,开发时修改了類別中的成员变量的大小或者改变虚函数的个数以及顺序会触发DLL地狱。

如果DLL重新发布时类成员(虚函数表也属于类成员)的地址发生变化,那也会触发DLL地狱。

参见 编辑

外部連結 编辑

dll地獄, 此條目可参照英語維基百科相應條目来扩充, 2020年4月18日, 若您熟悉来源语言和主题, 请协助参考外语维基百科扩充条目, 请勿直接提交机械翻译, 也不要翻译不可靠, 低品质内容, 依版权协议, 译文需在编辑摘要注明来源, 或于讨论页顶部标记, href, template, translated, page, html, title, template, translated, page, translated, page, 标签, 在电脑运算领域, dll地狱, hell, 指microsoft. 此條目可参照英語維基百科相應條目来扩充 2020年4月18日 若您熟悉来源语言和主题 请协助参考外语维基百科扩充条目 请勿直接提交机械翻译 也不要翻译不可靠 低品质内容 依版权协议 译文需在编辑摘要注明来源 或于讨论页顶部标记 a href Template Translated page html title Template Translated page Translated page a 标签 在电脑运算领域 DLL地狱 DLL Hell 指Microsoft Windows系统中 因为动态链接库 DLL 的版本或相容性的问题而造成软件无法正常执行 Windows早期并沒有很严谨的DLL版本管理机制 以致经常发生安装了某软件后 因为其覆盖了系统上原有的同一個DLL文件 而导致原有可运行的程式无法运行 但还原回原有的DLL文件之后 新安裝的软件就无法运行 若影响到系统所使用的重要DLL时也可能让系统容易死机甚至无法正常启动 在一般情况下 开发时修改了類別中的成员变量的大小或者改变虚函数的个数以及顺序会触发DLL地狱 如果DLL重新发布时类成员 虚函数表也属于类成员 的地址发生变化 那也会触发DLL地狱 参见 编辑相依性地獄 JAR地狱外部連結 编辑別再掉进DLL地狱的陷阱里 DLL Hell NET解決之道 DLL地狱的起因与解决方案 页面存档备份 存于互联网档案馆 nbsp 这是一篇與软件相關的小作品 你可以通过编辑或修订扩充其内容 查论编 取自 https zh wikipedia org w index php title DLL地獄 amp oldid 75751424, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。