|
|
发表于 2009-12-10 11:39:01
|
显示全部楼层
来自: 中国广东深圳
严格来讲,这不是ACAD的BUG,而是Windows的BUG,原因就在一些公用的DLL库上。
1 ?, R) k7 N; U由于不同的软件都会使用各种各样的DLL库,当几个不同的软件使用某个相同的DLL,但版本不同时,就可能出现冲突,其中尤其是对话框的DLL或控件适用最多,几乎所有的软件都会用到。有些软件直接使用系统的库,而有些软件却会自己带上这些库,当安装这些软件时,它就会用自带的库取代系统的库。
1 V% ^: @3 K5 Y* B6 a1 J* f1 h由于ACDA2010为最新软件,理所当然它会使用最新的库;但有些小软件则不然,它们可能是在一些老的系统中开发,使用的也是一些低版本的库。当这些库取代了系统中那些高版本的库时,就很容易出现问题。, {) G: U; h8 H- H) L* B
有时这些库会被软件放在各自的目录下,似乎互不干涉,但当这些软件同时运行时,如果刚好调用了相同名字却不同版本的库,也有可能在内存中发生冲突。7 }" B' U2 l( w$ ], y/ v: F
6 o. I& I* x4 v" _. Z, U8 k! F- {! @3 K[ 本帖最后由 zzshuang 于 2009-12-10 11:46 编辑 ] |
评分
-
查看全部评分
|